- 博客(4)
- 收藏
- 关注
原创 二分算法
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210207144837240.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjM4OTg1Mw==,size_16,color_FFFFFF,t_70#pic_center)
2021-02-07 14:49:31 97
原创 快速排序
思想:分治1、确定分界点, q[l],q[r],q[(l+r)/2],随机2、调整范围3、递归处理左右两段给定你一个长度为n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在1~109范围内),表示整个数列。输出格式输出共一行,包含 n 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5#incl
2021-01-30 16:11:55 131
原创 枚举(生理周期)
生理周期人有体力、情商、智商的高峰日子,它们分别每隔23天、28天和33天出现一次。对于每个人,我们想知道何时三个高峰落在同一天。给定三个高峰出现的日子p,e和i(不一定是第一次高峰出现的日子),再给定另一个指定的日子d,你的任务是输出日子d之后,下一次三个高峰落在同一天的日子(用距离d的天数表示)。例如:给定日子为10,下次出现三个高峰同一天的日子是12,则输出2。要求输入输入四个整数:p, e, i和d。 p, e, i分别表示体力、情感和智力高峰出现的日子。d是给定的日子,可能
2021-01-28 11:44:08 256
原创 算法01
第一天:异或消除重复public int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。until.swap 用于交换数数组的下标有意义,开辟一个数组,把数值放到下标里去java数组中的下标从0开始二进制中1的个数:(x-1)&x,可以消除1的个数,几次减1就有几个1十进制转化为二进制:Integer.toBinaryString(int i)或者Integer.toString(
2021-01-18 16:43:47 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人