我是谁?我从哪来?我要去哪?

0%

素数这个概念人类已经研究了上千年,但是的具体的起源却不得而知。早在公元前300年,欧几里得就在他的著作《元素》中证明了有无穷多个素数,同时也证明了任何一个整数都能够被某一个素数整除。时至今日,素数在计算机科学这样一个和数学联系紧密的学科中也有这个广泛的应用,比如布隆过滤器、伪随机数、RSA加密算法等等,所以掌握素数的特性以及应用能够帮助我们解决不少实际问题。
阅读全文 »

说到二分查找很多人都是耳熟能详,这个算法基本是每个工科生(不仅仅是计算机相关专业)的必备知识点,在各种算法的题目中出现的频率也是极高的。这篇文章将从最简单的二分查找开始讲起,然后用两个简单的二分搜索的变形的题目来加深对二分法的理解,希望能够让大家透彻的理解二分搜索这个重要的算法。
阅读全文 »

动态规划是一个优化算法,由Richard E. Bellman教授在20世纪50年代发明并且引入到实际工程领域中,在广泛的领域中都有应用。
阅读全文 »

LeetCode是程序员界最著名最神圣的刷题网站,无数程序员或者即将成为程序员的准程序员都会在这个网站上面接受磨练,直到找到工作。有的人把LeetCode当作一个面试刷题宝库,有的人把LeetCode当作打发时间的练手工具,有的人把LeetCode当作挑战自己获得自信的途径,不管你是其中的哪一种,都是值得赞扬的勇士。
阅读全文 »

Python是一种计算机程序设计语言,用户可以用python来开发程序,实现比如数据分析展示、深度学习、爬虫等工作,是当前最为流行的一种编程语言,常年在编程排行榜([TIOBE](https://www.tiobe.com/tiobe-index/))上面占据前十的位置,可谓是编程语言界的当红炸子鸡,不管是什么行业从事什么工作的人,如果想要学编程,python绝对是第一优先学习的编程语言。
阅读全文 »