码迷,mamicode.com
首页 >  
搜索关键字:思维    ( 9622个结果
编程算法基础3.3-测试驱动风格
3.3测试驱动风格 严格的说测试驱动风格不是设计风格,它是为了能够保证程序员思路清晰热情持续,我们采用的一种策略。   部队长时间在雪地上行走,会出现雪盲症,战士出现幻觉,像梦游,注意力不集中 一般派先前部队在路上在地上撒一些树枝或别的东西解决。   同理,程序员也一样,如果长时间编码缺少反馈,也会使程序员思维钝化,产生幻觉。 测试驱动可以使程序员能够把他的任务转变为不断地制造错误和...
分类:其他好文   时间:2014-05-22 13:39:32    阅读次数:242
C程序设计的抽象思维-回溯算法-迷宫问题
【迷宫问题】 【算法1---堆栈回溯】 计算机解迷宫时,通常用的是"试探和回溯"的方法,即从入口出发,顺某一方向向前探索,若能走通,则继续往前走;否则沿原路退回,换一个方向再继续探索,直至所有可能的通路都探索到为止,如果所有可能的通路都试探过,还是不能走到终点,那就说明该迷宫不存在从起点到终点的通道。   1.从入口进入迷宫之后,不管在迷宫的哪一个位置上,都是先往东走,如果走得通...
分类:其他好文   时间:2014-05-22 13:25:23    阅读次数:283
codeforces round246 C
像这样的C题对自己来说才是最能提升思维的好题。 首先要知道这些数的组合都是从1-n, 要想对数进行排序,比如pos[i]=4(i位置的数值为4),比较容易能想到i和4直接交换, 题目要求每次交换(i,j)且(j-i+1)为素数,这地方卡住 其实可以利用哥德巴赫猜想(任一大于5的整数都可拆分为三个素数之和,任一大于2的偶数都可拆分为两个素数之和) 然后我们就可以贪心了,先把(j-i+1)拆...
分类:其他好文   时间:2014-05-22 06:36:46    阅读次数:303
计算机科学及编程导论:第一课
目标 1.学会用计算思维编写程序 think like a computer scientist 2.读懂别人的程序 3.了解计算的基本能力和局限 4.把科学问题转换成计算问题什么是计算? 知识分为陈述性知识(是什么)和过程性知识(如何做,又称指令性知识,对推导过程的描述,如何判别)...
分类:其他好文   时间:2014-05-22 02:03:39    阅读次数:202
弗洛姆《爱的艺术》读书笔记
最近跟舍友小书虫借了一本心理学家弗洛姆的著名作品《爱的艺术》:与浩如烟海的扯淡文艺书不同,这本一百来页的小书中逻辑之缜密、结构之严谨令人折服,而且弗洛姆的文笔使得这些一环扣一环的哲学论述毫不枯燥无味。以下我把一些内容整理成了思维导图爱的艺术,弗洛姆严密的思维和精炼的警句由此可以窥见一斑:
分类:其他好文   时间:2014-05-21 22:54:41    阅读次数:436
习惯的力量之三冰山一角
行为习惯和意识仅仅是冰山在水面上露出的一角,真正决定行为的是水面下的潜意识思维模式。认识自己,挖掘冰山下的根本原因,让潜意识浮现出来。虽然过程艰难无比,却可能事半功倍,让你豁然开朗。...
分类:其他好文   时间:2014-05-20 15:59:19    阅读次数:182
面向对象设计的方法工具
从编程语言直观了解面向对象各种面向对象编程语言相互有别,但都能看到它们对面向对象三大机制的支持,即: “封装、继承、多态”封装,隐藏内部实现继承,复用现有代码多态,改写对象行为使用面向对象编程语言(如C#),可以推动程序员以面向对象的思维来思考软件设计结构,从而强化面向对象的编程范式。C#是一门支持...
分类:其他好文   时间:2014-05-19 20:06:01    阅读次数:186
陈为著《数据可视化》书评及思维导图
在确定数据可视化为自己研究主题之初,我经常上网搜寻相关资料。但是初期的收集经常是杂乱无章,缺乏系统规划的。以至于我产生了三个困扰我的问题,分别是:1. 信息可视化与数据可视化,到底有什么区别?或者说infographics 与visualization之间有何区别?2.data visualizat...
分类:其他好文   时间:2014-05-19 15:58:07    阅读次数:332
编程之路源于认真和沉迷---全部篇
你从来不知道,当一位老师希望用教育来改变学生的思维的话,那么他的思维绝对视超出常人的。想法和能力只有并驾齐驱,所表现得优秀才最让人折服。你还在苦恼编程难吗?让王国政老师结果的同学,或许都一对编程产生了浓厚的兴趣了吧。以前就听过一句话,你又怎么样的视角,要看你所接触的人。当然,庆幸大学期间能遇到这么优...
分类:其他好文   时间:2014-05-19 13:17:56    阅读次数:251
C程序设计的抽象思维-递归过程-格雷码
【问题】 每一对相邻整数的二进制表示只有一位发生变化,这种编码称为Gray码。 如下所示3位的Gray码: 000 0 001 1 011 2 010 3 110 4 111 5 101 6 100 7 要产生N位的Gray码,所需的递归思想概括如下: 1. 写出N-1位的G...
分类:其他好文   时间:2014-05-18 09:07:43    阅读次数:261
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!