数据结构部分:1、数组和链表的区别。(很简单,但是很常考,记得要回答全面)C++语言中可以用数组处理一组数据类型相同的数据,但不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。而在实际应用中,用户使用数组之前无法确定数组的大小,只能够将数组定义成足够大小,这样数组的空间可能不被使用,从而...
分类:
编程语言 时间:
2015-10-20 22:39:55
阅读次数:
296
通常一个程序包括算法、数据结构、程序设计方法及语言工具和环境这四个方面。其中算法是核心,算法就是解决“做什么”和“如何做”的问题。算法是程序的灵魂,项目中如果接到一个模块的设计,重要的就是考虑这个模块的算法,怎么去做,如何去做的问题。 算法的特性:(1)有穷性:一个算法必须在执行有穷步...
分类:
编程语言 时间:
2015-10-20 13:54:05
阅读次数:
210
Nikilaus Wirth提出的公式:程序=算法+数据结构教材认为:程序=算法+数据结构+程序设计方法+语言工具和环境。算法的概念 算法指计算机解决问题的方法。 算法分为数值算法和非数值算法。算法的特性 有穷性 有效性 确定性 零个或多个输入 一个或多个输出使用流程图表示算法 传统...
分类:
编程语言 时间:
2015-10-12 18:51:04
阅读次数:
208
抽奖,是很多企业、聚会的常见玩乐形式,光彩绚丽的抽奖屏幕背后,是计算程序+抽奖用户信息。程序=算法+数据结构。好,说抽奖程序的的实现吧。这个实现一般需要应用数学原理。而本文的方法是我在参加一次婚礼的抽奖体验后突然想到的,一种比较简单、无需数学原理的方法。功能:能按照相同概率,从用户集合中抽出随机.....
分类:
数据库 时间:
2015-10-06 18:06:59
阅读次数:
225
-------------------- Pascal之父——Nicklaus Wirth,提出了著名公式:“算法+数据结构=程序”。? Nicklaus Wirth,1934年出生于瑞士,1963年在加州大学伯克利分校取得博士学位。取得博士学位后直接被以高门槛著...
分类:
编程语言 时间:
2015-09-21 21:30:11
阅读次数:
269
教材-课外书籍推荐高一凡(伪算法→真代码)数据结构概述定义我们如何把现实生活中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法数据结构 = 个体 + 个...
分类:
其他好文 时间:
2015-09-21 21:26:03
阅读次数:
258
1、读后感: 对于计算机相关专业的学生来说,我们学习了很多的专业课程,像编程语言、算法、数据结构、编译原理、软件工程等。但是我相信很多同学和我一样仍然对于我们现在学到的课程在之后有什么用心存疑惑。也就是说,大家都觉得理论和实践之间有着不可逾越的鸿沟。然而在读到邹欣老师的这本书《构建之法 现代软件.....
分类:
其他好文 时间:
2015-09-21 21:01:05
阅读次数:
181
shell介绍既然说到bash编程,那就先从程序设计开始吧,先说什么是程序?个人的话解释:程序就是对数据的加工处理过程。那么,程序设计构成就可以写成这个等式:程序=数据结构+指令算法。数据结构:即非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作
指..
分类:
系统相关 时间:
2015-09-17 15:19:02
阅读次数:
285
数据结构(程序设计=数据结构+算法)数据结构就是关系,没错,就是数据元素相互之间存在的一种或多种特定关系的集合。传统上,我们把数据结构分为逻辑结构和物理结构。逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们今后最需要关注和讨论的问题。物理结构:是指数据的逻辑结构在计算机中的存储形式。常用的数...
分类:
编程语言 时间:
2015-09-03 21:35:27
阅读次数:
199
字符串是目前处理是目前工程项目中出现最多的问题,尤其是自然语言处理,文本处理和分析等等,c++目前只提供比较简单的字符串处理函数,不像Python,Java对字符串操作功能强大,下面是自己封装的几个常用字符处理的函数,其实功能实现应该有很多种,但是由于字符串处理是基础函数,需要适当的考虑算法实现的性能。下面是自己实现的一些功能,性能感觉还不错。...
分类:
编程语言 时间:
2015-09-01 01:51:45
阅读次数:
272