当前位置: 首页 > news >正文

数据结构前言

一、什么是数据结构?

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。

上面是百度百科的定义,通俗的来讲数据结构就是数据元素集合与数据元素集合或者数据元素与数据元素之间的组成形式。

举个简单明了的例子:

就像一个图书馆的书不是杂乱堆放的,而是具有相同或者相似的内容以及属性分类,每一类书可以看成数据元素集合,每一类书中的一本书可以看成数据元素,最后每一类书经过特别的排放构成图书馆。

二、什么是算法?

算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略的机制。

上面是百度百科的定义,简单点来讲就是计算方法,是用来解决某一个问题的。

举个例子:我们如何得到一杯温水

第一种方法:我们可以直接将凉水加热到一定的温度得到凉水

第二钟方法:我们可以将热水静置一段时间得到温水

第三种方法:我们可以将热水和凉水混合得到温水

以上三种得到温水的不同解决方法即为算法,虽然方法不同但是最终得到的结果都是一样的。

http://www.lryc.cn/news/154811.html

相关文章:

  • Docker基于alpine带glibc的小型容器image
  • Nginx教程
  • 直播预约|哪吒汽车岳文强:OEM和Tier1如何有效对接网络安全需求
  • hiveserver2经常挂断的原因
  • openeuler 23.03 安装mysql 8.X
  • 网络安全—0基础学习笔记(黑客)
  • react HashRouter 与 BrowserRouter 的区别及使用场景
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.3)- 串行NOR Flash下载算法(J-Link工具篇)
  • 多目标应用:基于多目标向日葵优化算法(MOSFO)的微电网多目标优化调度MATLAB
  • 智能安全科技,Vatee万腾为您服务
  • Scala中的类型检查和转换,以及泛型,scala泛型的协变和逆变
  • 【数据结构】C语言队列(详解)
  • 【数据结构初阶】一. 复杂度讲解
  • Jmete+Grafana+Prometheus+Influxdb+Nginx+Docker架构搭建压测体系/监控体系/实时压测数据展示平台+遇到问题总结
  • php提交表单将html相互字符转化的封装函数
  • 7 Series FPGAs GTX/GTH Transceivers
  • iOS系统下轻松构建自动化数据收集流程
  • Android基础之Activity生命周期
  • Golang 程序漏洞检测利器 govulncheck(一):安装和使用方法
  • 强化学习算法总结 2
  • 修改node_modules避免更新覆盖 patch-package
  • Elasticsearch安装,Springboot整合Elasticsearch详细教程
  • OJ题库:计算日期到天数转换、打印从1到最大的n位数 、尼科彻斯定理
  • 混合动力汽车耐久测试
  • useRef 定义的 ref 在控制台可以打印但是页面不生效?
  • 【Java 动态数据统计图】动态数据统计思路案例(动态,排序,动态数组(重点推荐))七(129)
  • Cell Reports | 揭开METTL14在介导m6A修饰中的神秘面纱
  • 297. 二叉树的序列化与反序列化
  • 肖sir__设计测试用例方法之边界值03_(黑盒测试)
  • 功能测试常用的测试用例大全