编程之术--关于数据结构与算法的理解

原创 2017年07月17日 20:48:08

    读书时,想必大多数人和我一样,就知道了编程就是数据结构加算法。

入行之初,边学边用的过程中,更理解了数据结构加上算法时怎样构成一个系统,完成一个功能的。软件就是利用一定的算法,处理一定的数据。算法分成两种,一是查表,二是数学变化。

一个程序的前世今生:

1.数据处理:数据处理阶段,就是把一个具体对象数学化,抽取我们关系的特征,得到所谓的数据。把这些特征提炼出方便处理的结构

2.算法,就是把得到的数据结构变化成需要的结构

3.数据后处理,得到处理后的数据,经过转换成具体的对象。

以排序为例:

1.首先把需要排列的数据,放到一个可以处理的结构中,如数组,链表等

2.其次通过简单的算法对数组或者链表进行排序算法处理

3.得到的结果,按照需要的格式显示处理。

理解了,数据结构和算法的关系,对其他程序中的概念理解起来就容易多了。如函数,处理输入数据,并给出预期的结果,如类的对象,讲现实的对象提取我们所要关心(处理)的特性,构成一个特有的数据结构。

数据结构与算法的理解

数据结构数据结构研究的是: 如何将现实生活中,大量而复杂的问题,以特定的数据类型和特定的存储结构保存到内存中,以及对数据进行的一些相关操作。通俗解释: 因为现实生活中,有大量复杂的问题,这些问题当...
  • u011509781
  • u011509781
  • 2016年01月26日 10:54
  • 847

编程之禅 浅谈封装

作为一个整天与代码打交道的人,你真的会coding吗? 今天依旧来反思一下自身。伊始大一的时候,刚接触到了C语言,一门神奇的语言。老师就教导我们要多敲例子,照着书本敲就可以了。可能当时并没有真正的理解...
  • Marksinoberg
  • Marksinoberg
  • 2016年06月17日 10:00
  • 6835

JDBC编程之程序优化

首先,新建包package com.djx.entity;,其中类为 Identity ,实现代码如下: package com.djx.entity; public abstract class...
  • dengjiaxing0321
  • dengjiaxing0321
  • 2016年03月16日 15:49
  • 130

一张大图总结数据结构与算法

数据结构与算法知识结构思维导图: Prim算法:浅谈最小生成树的算法思路(一)Prim算法 Kruskal算法:浅谈最小生成树的算法思路(二)Kruskal算法 快速排序:JDK的快速排序算法实...
  • Lnho2015
  • Lnho2015
  • 2016年03月09日 18:16
  • 2473

传智168期--Linux&LAMP编程之Linux2016版额外笔记(2017年8月25日18:50:55)

学Linux的过程中做的一点点笔记,学了几天。 笔记下载地址:http://download.csdn.net/download/juliantem/9950769 http://download...
  • juliantem
  • juliantem
  • 2017年08月25日 18:50
  • 229

《数据结构与算法》-单链表基本操作的C语言实现

最近在学算法内容,发现很多算法依赖于基本的数据结构,所以从新温习数据结构,记录一下,以后知识点忘记可以提醒自己哪里比较容易出错。 所用教材《数据结构与算法分析》by Mark Allen Weiss...
  • tengyuan93
  • tengyuan93
  • 2016年03月10日 15:22
  • 1062

Android中涉及数据结构和算法的工具类

一.概念 数据结构:是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 算法:是特定问题求解步骤的描述,算法是独立存在的一种解决问题的方法和思想 详细参照:http:/...
  • gongxiaoou
  • gongxiaoou
  • 2017年02月08日 14:21
  • 1420

GPS模块编程之NMEA0183协议

原文地址:http://blog.csdn.net/northcan/article/details/7261310 ########################################...
  • heli200482128
  • heli200482128
  • 2016年06月14日 15:23
  • 370

高效的数据结构和经典算法

1 Bloom filter 2 跳跃表 3 trie树 未完待遇,LZ会在随后将这些问题补上。
  • china1000
  • china1000
  • 2013年10月18日 11:24
  • 2527

个人对数据结构的理解和总结

个人对数据结构的理解和总结         在很多编程人员的潜意识里总是觉得数据结构知识似乎没什么用,因为工作中似乎从来都没有涉及到数据结构的什么内容。我对这样的认识只能报以呵呵~ 也难怪,其实有这...
  • zolalad
  • zolalad
  • 2014年06月03日 09:54
  • 8494
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程之术--关于数据结构与算法的理解
举报原因:
原因补充:

(最多只允许输入30个字)