程序员
Jaster_wisdom
程序员
展开
-
程序员必做60题
作为程序员,了解基本的数据结构和算法 是很有必要的。 如果要找题目练习一下自己的 编程能力,下面给出的练习题可以用来 练练手。 POJ 北京大学程序在线评测系统 1.动态规划 2479 2593 1015 1042 1141 2.搜索 1011 1033 1129 2049 205原创 2016-02-06 15:17:20 · 1431 阅读 · 0 评论 -
HDU 1007 (分治递归)
之前做这题用了 讨巧的 方法,竟然也 accept 了,后来举出反例发现 那种解法有问题。 正确解法: 运用分治递归的思想,首先将 所有的点 按照x的大小顺序排好,相同的话,参照y的大小。 然后取中间的 一个点 作为分割线。 这时,结果可能有三种情况,第一,最短的点对 在 分割线 左边;第二,最短点对 在 分割线 右边; 第三,最短点对 跨越了 分割线,一左一右。 分别求出左边 和 右边原创 2016-02-07 14:33:40 · 712 阅读 · 0 评论 -
基础的重要性 (程序员之路)
学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网 上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯 路。 什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理 等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等要有深转载 2016-03-26 13:05:33 · 675 阅读 · 0 评论