标签 ‘ 算法

寻找比任意正整数大的最小“不重复数”

给定任意一个正整数,求比这个数大且最小的“不重复数”,“不重复数”的含义是相邻两位不相同,例如1101是重复数,而1201是不重复数。(题目来源:July博客

思路:
1.得到比该正整数大一的数n;
2.将n转换为字符串,从最高位向下比较,如碰到连续的两位数相同,则将首位至低位所组成的数加1,后面各位置0,得到新的数值字符串(如18823,有连续的8,则新串为18900);
3.重复执行操作2,直到不是重复数为止。
阅读全文

《Python Algorithm》读书笔记

1.书籍信息

书名:Python Algorithms – Mastering Basic Algorithms in the Python Language
作者:Magnus Lie Hetland
出版社:Apress
ISBN:978-1-4302-3237-7
页数:324

2.纸张、印刷与排版

看的电子书,无法评论纸张和印刷。
字体,行、段间距偏小。非正文区分度高。

3.勘误

有,未记录。

4.笔记与评价

阅读级别:细读。
推荐级别:可选其他书籍。
阅读全文

《集体智慧编程》读书笔记

1.书籍信息

书名:Programming Collective Intelligence
译名:《集体智慧编程》
作者:Toby Segaran
译者:莫映 王开福
出版社:电子工业出版社
ISBN:9787121075391
页数:334

2.纸张、印刷与排版

因为看得是电子版,所以无法确定纸张情况。

3.勘误

未做勘误。

4.笔记与评价

阅读级别:代码以外部分细读,代码未亲自实现。
推荐级别:细读。
阅读全文

return top