面向对象是相对于面向过程而言的。面向过程语言是一种基于功能分析的、以算法为中心的程序设计方法;而面向对象是一种基于结构分析的、以数据为中心的程序设计思想。早在面向过程语言时代,有一句话说:程序=算法+数据结构。而现在在面向对象语言时代,这句话变为:程序= 对象+消息。对象:万物皆对象; 消息:指对象 ...
分类:
其他好文 时间:
2018-02-04 15:38:27
阅读次数:
191
what数据结构? 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。 比如:列表、集合与字典等都是一种数据结构。 N.Wirth: “程序=数据结构+算法” 数据结构按照其逻辑结构可分为线性结构 ...
分类:
其他好文 时间:
2018-02-04 12:43:16
阅读次数:
260
网络游戏服务器注意事项,优化措施1:IO操作是最大的性能消耗点,注意优化余地很大。2:算法数据结构。排序寻路算法的优化。list,vector,hashmap的选择。大数据寻址,不要考虑遍历,注意考虑hash.3:内存管理。重载new/delete,内存池,对象池的处理。4:数据的提前准备和即时计算 ...
分类:
其他好文 时间:
2018-01-17 01:25:43
阅读次数:
183
"数据结构和算法可以培养一个人的逻辑思维(推荐几本书)" "等差数列" (首项+尾项) (项数的一半) ...
分类:
编程语言 时间:
2018-01-05 22:34:52
阅读次数:
180
概论 1.数据结构在计算机软件和计算机应用中的作用 瑞士计算机科学家沃思提出:算法+数据结构=程序。算法是对数据运算的描述,而数据结构包括逻辑结构和存储结构。由此可见,程序设计的实质是针对实际问题选择一种好的数据结构和设计一个好的算法,而好的算法在很大程度上取决于描述实际问题的数据结构。 2.基本概 ...
分类:
其他好文 时间:
2017-12-26 11:53:00
阅读次数:
155
//先序遍历递归 int PreOrderTraverse(BiTree T,int (* Visit)(char e)){ if(T){ if(Visit(T->data)){ if(PreOrderTraverse(T->lchild,Visit)) if(PreOrderTraverse(T-... ...
分类:
编程语言 时间:
2017-12-10 23:08:43
阅读次数:
389
了解软件工程的基本概念,软件工程和计算机科学与技术的主要不同,单元测试,回归测试,效能分析,个人软件开发流程(PSP),软件工程师的成长,代码规范。 程序(算法、数据结构)是基本功,软件构建不但要有合理的软件架构(Software Architecture)、软件设计与实现(Software Des ...
分类:
其他好文 时间:
2017-12-03 21:48:41
阅读次数:
140
1.软件=程序(程序=算法+数据结构)+软件工程 一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等。这些都是软件的构建过程。 和软件开发活动(构建管理、源代码管理、软件设计、软件测试、项目管理)用关的内容是软件工程的核心 ...
分类:
其他好文 时间:
2017-12-02 22:15:23
阅读次数:
178
数据结构与算法 数据结构与算法,是现在几乎中等及以上公司面试都在考察,作为程序员,一些基本的数据结构和算法还是需要会的,市面上大多的资料是以 C++ 语言来讲解的,今天小编分享一些知名的平台他们的资料,有 PPT 形式和 PDF ,当然也有笔记详解,看图吧 关于更新 今天分享的资料涵盖面广,案例多, ...
分类:
编程语言 时间:
2017-11-27 21:41:02
阅读次数:
175
(1)面向过程与面向对象的比较 面向过程程序设计方法(C语言) 分析出要解决所需要的步骤,然后用函数把各步骤逐个实现,运行时依次调用各个函数即可。 程序 = 算法 + 数据结构 面向对象程序设计方法(C++语言) 把问题分解成各个对象,描述各个对象的属性和行为,通过对象的相互作用来解决问题。 对象 ...
分类:
其他好文 时间:
2017-11-19 12:31:37
阅读次数:
120