IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 7.21学习总结 -> 正文阅读

[数据结构与算法]7.21学习总结


8:30——9:00单词time

9:00——11:30JAVA学习

14:00——18:00刷题

19:00——21:00刷题

JAVA

网络编程:

TCP通信详情看JAVA总结中的TCP部分

HERE

刷题

G题

题解:

如果N == M,则容量肯定为一个魂数最多的那个。

如果N < M,我们当然要把M全部用光,因为用的纸越多,平均值越小。这样,我们就可以二分枚举一个魂数作为纸的容量,如果对于当前记录,枚举所有网站需要的纸数目,小于需要的纸就说明还可以再小,如果需要的纸数大于给出的纸数,说明最小记录就在当前容量+1到刚才/2的记录数。

以下为代码

while(l<r)
{
	int mid=(l+r)/2;
		int k=0;
		for(int i=0 ; i<n ; ++i)
		{
		if(a[i]<=mid){
		k++;
		continue;}
		int t=a[i]/mid;
		if(a[i]%mid)
		t++;k+=t;
	        }
	if(k<=b)r=mid;
        else    l=mid+1;
}

H题

题解:可以用a表示2能叠到的最高层,c表示3能叠到的最高,b表示2和3都能叠到的高度

用用二分法和check判断是否是最高的高度最终输出的值L与R相等,输出谁都一样。

            
bool check(int x)
{
	int a,c,b;
    a=x/2-x/6;
    c=x/3-x/6;
    b=x/6;
	return (n<=a+b&&m<=b+c&&(n+m)<=a+b+c);
}

main()
while(L<R)
if(check(M))R=M;
else  L=M+1;

J题

写了很久,,,但是总是wa还在想怎么改.....

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:26:57  更:2021-07-22 14:29:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 16:27:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码