如何提高自己的编程能力 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他...
之前写了一篇名为《GISer们还有机会屌丝逆袭吗?》的文章,希望能和广大GISer一起探讨地理信息产业留给小团队和个人的机会。文章发布后,很多GISer通过网络和我进行了交流...
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进...
在字符串系列的算法中,KMP算法属于较难的一个。实际上它的代码并不多,主要一些细节的地方难以理解,再加上书上,网上实现KMP算法的方式各有不同,造成混淆也再所难免,我自己也看...
题目均来自:http://acm.pku.edu.cn/JudgeOnline/ 主流算法: 1.搜索//回溯 2.DP(动态规划) 3.贪心 4.图论//Dijkstra、...
国外 西班牙Valladolid大学 Uva:https://uva.onlinejudge.org俄罗斯Ural立大学 Online Judge(URAL)http://a...
相信每一位玩ACM程序设计竞赛的同学来说,都有一个从入门到精通的过程,而且分享他们经验的时候,见到最多的就是一种合作和拼搏精神,乐在其中的那种激情。 Wilbert即将毕业,...
公司的经理大哥建议过我,说趁年轻要深入学习算法与数据结构,设计模式, APP 架构,当然也包括 iOS 底层的一些知识......半年多过去了,算法数据结构方面的书多少算是看...