慢慢行201904091705104
慢慢行201904091705104
全部文章
分类
题解(6)
归档
标签
去牛客网
登录
/
注册
慢慢行201904091705104的博客
全部文章
(共6篇)
使用两个数组完成
byte index = 0; char[] str = new char[128]; byte[] count = new byte[128]; //Insert one char from stringstream public void Insert(char...
2020-05-28
0
432
26ms 冒泡方式 比较
/** 核心思想是,比较a和b,把他们拼起来,ab和ba哪个大,如果a大于b,那么交换。 这样一遍循环,可以将最大的放到数组最后,多循环几次,就是我们想要的数组,输出即可。 */ public static String PrintMinNumber(int[] numbers) { ...
2020-03-02
0
443
不算巧妙 从数据结构下手
我刚开始是想使用LinkedList实现,牛客不让用java的集合,就没用了想着不让用LinkedList,我就只能自定义一个List了本着不麻烦够用就行的原则,写了个单链表。算法上没有有点 单纯的判断。后来看题解,牛客可以用Stack集合,我晕,给个提示啊,能用什么不能用什么,让我大费周折! pr...
2019-12-19
3
979
两位运算一循环
/** * 1 通过 & 运算得到最后一位 是1还是0 * 2 >>> 运算将二进制整体往后移动 * 下一次循环将得到第二位 是1还是0 * 比如:-1:1111 ··· 1111 这是-1的补码 * 1111 ··· 11...
2019-11-20
1
527
看不下去了
看到好多使用list的add方法放到第一位,这个方法看似简单,但是你看add的源码了吗你放到第一位,他要将第一位之后的数据,依次往后移动一位,你这样做,真的想清楚了吗? ArrayList<Integer> arrayList = new ArrayList<>(); ...
2019-11-06
1
415
使用stringbuffer自带函数解
使用stringbuffer自带函数解 字符串替换 int index = 0; while (index < str.length()) { index = str.indexOf(" ", index); if (index != -1) { ...
2019-11-05
0
397