摘要:
先找中点.. 1 2 3 4 5 6 7 8 后半部分反转.. 1 2 3 4 8 7 6 5 分别链接。。 1 8 2 7 3 6 4 5 这种题思路不难,但是操作起来比较繁琐,每次做完一堆变量。 想不用这么多变量,就要用P1 P2这种名字上毫无意义的指针。。否则会误导善良,天真,无暇,无辜的群众 阅读全文
posted @ 2016-09-15 09:39
哇呀呀..生气啦~
阅读(111)
评论(0)
推荐(0)
摘要:
这个题真是做得我想打人了。我生起气来连自己都打。 一开始quick select没啥可说的。但是in place把老命拼了都没想出来。。 看网上的答案是3 partition,MAP式子一看就由衷地反胃。。 老子不管了,就O(n)。。 阅读全文
posted @ 2016-09-15 08:58
哇呀呀..生气啦~
阅读(641)
评论(0)
推荐(0)
摘要:
莫名奇妙找了个奇怪的规律。 每次用大的减小的,然后差值和小的再减,减减减减减减到差值=0为止。(较小的数 和 差值 相等为止,这么说更确切) 然后看能不能整除就行了。 有些特殊情况。 看答案是用GCD做的,2行就写出来了,但是不是很理解。 Ax + By = z,A B为正负 int,就是有接。。神 阅读全文
posted @ 2016-09-15 05:52
哇呀呀..生气啦~
阅读(114)
评论(0)
推荐(0)
摘要:
刷 July 15 2019 乘法,不同的是,不能一位一位的算了,比如: M位乘以N位,结果最多是M + N位,所以定义个int[M + N]记录中间解 java public String multiply(String num1, String num2) { int[] res = new i 阅读全文
posted @ 2016-09-15 05:18
哇呀呀..生气啦~
阅读(136)
评论(0)
推荐(0)
摘要:
就是先加,加到其中一个是NULL 都是NULL 就看进不进位,进位就加1 返还RES.NEXT 其中一个不是的话 找到不是的那个 再加,最后再看进不进位 主要就是加完之后有2次进位要注意 逻辑上不难 琐碎太多 二刷。 感觉没什么巧办法,就是楞做,楞做也不难。 要点有2个: 处理进位 处理NULL 三 阅读全文
posted @ 2016-09-15 03:01
哇呀呀..生气啦~
阅读(128)
评论(0)
推荐(0)