数据结构笔记-----数据结构与算法


程序是为了解决实际问题而存在的      


例如:怎样把大象放到冰箱里?

程序如下:


那么该如何编写程序,在理解C语言语法后,首先理解实际问题。

1.确认问题类型 如:数值计算,求最小值 

2.确认求解步骤  打开文件,读数据,关闭文件,计算和


                                程序部件之数据结构






逻辑结构分为:





实际应用中,线性结构即数组,朋友网、人人网的推荐你可能认识的人的功能编写者采用的为图形结构,边即代表人与人的关系,星际争霸、魔兽等游戏的开发者也借用图形结构,确定两点间行走路径。


物理结构分为:




顺序存储结构即数组 

链式存储结构即链表,用以实现图形、树形以及更复杂的结构



                                         算法

定义:



设计准则:






效率的度量:

一般采用事前分析估算





即大O表示法





算法的空间复杂度:


同大O表示法

例:





以下为空间换时间例子:














转载于:https://www.cnblogs.com/Zyf2016/p/6337853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值