数据结构实用概念
疑惑:
1.我学了c/c++,还是学不出代码?
2.为什么相同功能的程序也是多种多样的?
3.程序的本质是什么?
A: 程序是为了具体问题存在的,程序需要围绕问题的解决进行设计,同一个问题可以有多种解决方案。
如何追求程序的性价比?是否有可量化的方法判断程序的好坏?
数据结构起源:
计算机从解决数值计算问题到解决生活中的问题,现实生活中的问题涉及不同个体间的复杂联系,需要在计算机程序中描述生活中个体间的联系。数据结构主要研究非数值计算程序问题中的操作对象以及他们之间的关系,不是研究复杂的算法。
数据结构中的基本概念:
数据---程序的操作对象,用于描述客观事物。
数据的特点:可以输入到计算机,可以被计算机处理,数据是一个抽象的概念,将其运行分类后得到程序设计语言中的类型,如 int、float、char等。
数据元素:组成数据的基本单位
数据项:一个数据元素由若干数据项组成
数据对象:性质相同的数据元素的集合(如 数组,继承)
1 #include <stdio.h>
2 #include<string.h>
3 struct My //一种数据类型
4 {
5 char name[32];//数据项
6 char title[32];
7 int age;
8 char addr[128];
9 };
10 int main(void)
11 {
12 struct My m1;//数据元素
13 struct My m_arry[32];//数据对象
14 strcpy(m1.name, "name");//数据项
15 strcpy(m1.title, "title");//数据项
16 strcpy(m1.addr, "addr");//数据项
17 return 0;
18 }
欢迎加入作者的小圈子
扫描下方左边二维码加入QQ交流群,扫描下方右边二维码关注个人微信公众号并获取更多隐藏干货,QQ交流群:816747642 微信公众号:Crystal软件学堂
![](https://images.cnblogs.com/cnblogs_com/yangguang-it/1907263/o_201227061707QQ20201227141844.png)
![](https://images.cnblogs.com/cnblogs_com/yangguang-it/1704156/o_200415115115qrcode_for_gh_5c7d1da35871_258.jpg)
作者:Crystal软件学堂 bilibili视频教程地址:https://space.bilibili.com/5782182 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在转载文章页面给出原文连接。 如果你觉得文章对你有所帮助,烦请点个推荐,你的支持是我更文的动力。 文中若有错误,请您务必指出,感谢给予我建议并让我提高的你。 |