走过的心得
此人很勤快,什么都没留下
这个作者很懒,什么都没留下…
展开
-
二分查找法初理解
数组排序后,取数组中间的值,和查找的值作比较, 如果中间的值大于查找的值,就把中间值的前一个值作为数组的尾数值,查找范围由[开始,结尾]变为[开始,中间值前一个值],然后重复; 如果中间的值小于查找的值,就把中间值的后一个值作为数组的起始值,查找范围[开始,结尾]变为[中间值的后一个值,结尾],然后重复; 只有当中间值==查找的值时。返回中间值,如果没找到,返回-1。 public static int erFenDeal(int[] f,int d){ Arrays.sort(f)原创 2022-03-21 22:11:40 · 94 阅读 · 0 评论 -
冒泡排序初理解
冒泡排序就是对比前后两个值,再通过中间值,经行交换,小往前排,大往后排。完成一轮,最大值在数组最后一位,然后再冒泡比较第二大的值,因为已经确定了一个值,比较数组长度-1,第二重for循环长度-1。 一般冒泡排序 public static void maoPaoDeal(int[] d){ int e = 0; for(int i = 0 ; i < d.length; i++){ for(int j = 0 ; j < d.length - i - 1; j++){ if(d[j] >原创 2022-03-21 21:56:29 · 90 阅读 · 0 评论 -
正则表达式的.*(新手)
在我们进行正则表达式匹配的时候,我们只需要关键的部分的匹配就行了,如果是那种在文本里多段数据的,需要删除含有部分字符的段落数据,"."匹配换行符以外的所有字符,在加个*,形成“.*”,就可以代替其他字符。假如有这两行数据 刚刚,123456789,987654 笑笑,22520,987654 现在我们需要找到中间数字5位的那行,删掉。正则表达式可以这样:.*(?<=,)[\d]{5}(?=,).* ...原创 2020-06-01 17:16:35 · 790 阅读 · 0 评论