![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法题
AbleLynn
致力于成为菜鸟
展开
-
百度2024算法实习-编程,战斗
【代码】百度2024算法实习-编程,战斗。原创 2023-03-28 22:26:03 · 122 阅读 · 0 评论 -
百度2024算法实习-编程题,购物
第三行包含n+m个正整数,第i个数ti表示第i个位置的是居民还是商城,如果ti=0表示居民,如果ti=1表示商城。第二行包含n+m个正整数,第i个数xi表示第i个位置的坐标,数据保证每个xi互不相同。在T城有一条很长的路,路上有n位居民和m家商场,每个居民和商场的位置各不相同,这座域的居民都喜欢节约时间,所以他们只会送择去相距自己最近的一个商场购物,第一行包含两个正整数n和m,分别表示居民的数量和商城的数量。输出一行m个数,第i个数表示选择第i个商城的人数。原创 2023-03-28 22:20:46 · 201 阅读 · 0 评论 -
小红书2024算法实习-编程题,涂色
【代码】小红书2024算法实习-编程题,涂色。原创 2023-03-28 17:13:36 · 192 阅读 · 0 评论 -
小红书2024算法实习-编程题,K排序
首先,算法需要按照某种规则选择该数列上至多K个位置,将其对应的数抽出来,其他的数都往左对齐,之后这K个数排好序之后依次放在原数列末尾。以上过程算作一次操作。在算法中,有各种各样的排序算法,例如归并排序,冒泡排序,快速排序等等。本题中,我们会使用-种新的排序算法:K排序。例如,对于数列[1,3,5,4,2],当K=2时可以选择数字5和4,之后数列变成[1,3,2,4,5]。你的任务是:对于给定的数列,你需要计算出最少需要多少次上述操作,使得整个数列从小到大排好序?对于每一组数据,第一行输入两个正整数n,k;原创 2023-03-28 16:42:23 · 395 阅读 · 0 评论