摘要:
学了这么久编程了,for循环使用了不知道多少次。解决一个计算问题,可以用n种不同的方法来实现,而优秀的算法,可以提高计算效率,这对于大量的计算有着显著的作用。我们学习的编程基础中,并没有强调算法的重要性,因为我们所涉及的计算量对于计算机来说太渺小了,但是,早些将“算法最优性”的意识植入大脑,这将有利于我们向更高级的程序员迈进。这里分享一个腾讯的面试题,不难,但是可以体会到算法的巧妙之处。(先自己想出一个思路,再看答案) 题目:有一组数字,从1到n(此例子假设n=10),乱序且不存在重复的数字。例如:[8,9,2,3,6,1,4,5,7,10]。从中任意删除了3个数,顺序也再次被打乱,将这... 阅读全文
摘要:
Introduction:准备实践一些HTML5的新技术来强化项目的工具。设计后台交互部分选择了HTML5的WebSocket,研究了一下基本的用法,想写点对于WebSocket实践的感受。个人觉得WebSocket的出现是对于Web应用交互性设计的一次革新。WebSocket提出之前,为了解决后台推送消息到前台的需求,提出了一些解决方案,这些方案使用已有的技术(如ajax,iframe,flashplayer,java applet ...),通过一些变通的处理来实现。基本思路都是通过轮询的方式不断的由Client Browser向Server请求任何数据和页面的变化,亦或通过长连接的方式借 阅读全文