2019年6月11日
摘要: 这道题简单的想法就是:两个for,第一个控制k,就是要推后数值的个数,第二个for就是一个一个的推后, 其中就需要将最后一个数保存,再放到第一个。 还有一种思路就是:首先将后面k个数放到一个数组中,然后,将原数组中前面的数移到后面,再结合这两个数组。 阅读全文
posted @ 2019-06-11 10:34 imimtks 阅读(100) 评论(0) 推荐(0) 编辑
  2019年6月10日
摘要: 后退 ctrl+alt+<— 前进 ctrl+alt+—> 同时加注释 ctrl+/ 缩进 Tab 不缩进 shift+Tab 阅读全文
posted @ 2019-06-10 15:17 imimtks 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 这道题很直接,想到,先变为二进制,然后,x,y变为二进制后一个一个比较,不一样就加1, 对于如何变为二进制,就是除以二后的余数倒过来写,但是,这道题仅仅只是比较不一样的个数, 所以顺序问题就不必考虑,直接比较。 不用特意考虑x,y变为0怎么办,因为假如为0,m,x或者n,y不会改变。 阅读全文
posted @ 2019-06-10 10:14 imimtks 阅读(99) 评论(0) 推荐(0) 编辑
  2019年6月4日
摘要: 这道题一开始想错了,就是对于交换的含义,以为是要一个一个的换,其实可以直接交换,这样就很简单,就使用Arrays.sort(), 可以将其完全复制到另一个int数组中,然后,对比两者的不同个数,即是。 阅读全文
posted @ 2019-06-04 10:02 imimtks 阅读(161) 评论(0) 推荐(0) 编辑
  2019年6月1日
摘要: 斐波那契数的关键就是下述:F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1.很简单: class Solution { public int fib(int N) { if(N == 0) { return 0; } if(N == 1... 阅读全文
posted @ 2019-06-01 09:28 imimtks 阅读(139) 评论(0) 推荐(0) 编辑
  2019年5月30日
摘要: 这道题可以通过栈的思想,S只有括号,我们可以思考怎么能判断括号是完整的括号, 可以再定义一个变量,进( 加1,进 )减1,判断为0,就是进入完整的括号,然后, 使用一个新的字符串,接收括号,substring中间的,去掉最外层的括号,这个也使用 一个字符串接收,注意,接收的字符串需要清空。 阅读全文
posted @ 2019-05-30 14:03 imimtks 阅读(392) 评论(0) 推荐(0) 编辑
  2019年5月29日
摘要: 就是要将链表倒过来,可以定义两个指针,不断向后运行,p1 = head,p2 = head.next,这样可以将p2.next = p1,这样就将p2接到p1的前面了。 问题在于与后面的链表断开了,可以再定义1个指针temp,temp = p2.next,这句要在p2.next = p1的前面,然后 阅读全文
posted @ 2019-05-29 11:53 imimtks 阅读(82) 评论(0) 推荐(0) 编辑
  2019年5月28日
摘要: 题中所说不要给另外的数组分配额外的空间,你必须原地修改输入数组,因为字母都有ASCII码,就可以想到借助一个变量,用来记录 前后字母之间差值,然后,再用加加减减,就可以算出来了。 唯一没想到,可以不用return 阅读全文
posted @ 2019-05-28 09:34 imimtks 阅读(210) 评论(0) 推荐(0) 编辑
  2019年5月27日
摘要: 终端中进入存放even文件的文件夹的上一步,然后,输入tensorboard --logdir=存放even文件的文件夹 阅读全文
posted @ 2019-05-27 16:24 imimtks 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这个也是使用双for,判断是否两字符串相等,若相等count就加1. 注意两字符串相等必须使用xx.equals(xx),不能用== 阅读全文
posted @ 2019-05-27 09:56 imimtks 阅读(136) 评论(0) 推荐(0) 编辑