首页 > 编程语言 >数据结构与算法学习02

数据结构与算法学习02

时间:2023-04-19 17:24:31浏览次数:41  
标签:02 分析 顺序 线性表 难点 预习 算法 数据结构

学习要点
一、复习内容
重点及难点:算法的时间复杂度分析。过程:(1)找寻循环中的最内层语句(2)分析该语句的执行次数。
二、预习内容
1、预习页码:21-22,30,32-42
2、具体预习内容
(1)算法的平均时间复杂度分析。不能用最好和最坏的极端情况分析算法,应该用等概率的平均时间复杂度来进行分析。
(2)算法的空间性能分析。表示方法O(n),只考虑临时变量占用的空间。
(3)线性表的定义。自学,满足线性关系的有序序列,表长,空表,表头,表尾。
(4)顺序表。(重点)主要用数组+其他参数来存储线性表。
(5)顺序表定义。(重点)教材P33--typedef struct部分,分析和以前的数组存储有什么不同?
(6)顺序表的相关基本算法。(重点+难点)建立顺序表、初始化、销毁、判定是否为空表、长度、输出、求线性表中的元素、查找元素、插入元素(重点+难点)、删除元素(重点+难点)。学习要求能独立阅读算法,并掌握算法参数的含义,理解算法的返回值,掌握算法的分析。
(7)顺序表的应用(提高篇)。P38——例题2.3+例题2.4
三、练习内容
教材P70--4\5\6
本次预习以算法阅读为主,分析算法为辅,了解算法为重点。

标签:02,分析,顺序,线性表,难点,预习,算法,数据结构
From: https://www.cnblogs.com/yimumengke/p/17333982.html

相关文章

  • 2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装
    目录前景提示windows10内置的linux系统1.这个内置系统一定要在windowsstore里安装,否则,无法使用,这是重点。进入商店,搜索linux。2.一般画圈这些都可以使用。4.安装会让你输入微软账户密码(首次)。5.静静等待,本作的这个大概550M左右。6.装好后,会生成一个图标(像应用程序一样,双击......
  • 数据结构与算法学习04
    学习要点1、预习页码:47-542、预习内容:(1)单链表建立的头插法和尾插法。(重点)两种方法的不同级效果。(2)线性表的基本运算在单链表中的实现。(9个算法)重点掌握在9个算法中,如何计算单链表的长度(采用循环计数的方式),单链表越界的描述,单链表中节点的查找,单链表节点的插入和删除操作。(重点......
  • 数据结构与算法学习03
    学习要点一、预习页码:38-51二、预习内容1、顺序表应用实例——P38---例题2.3+例题2.4,练习题P71---6。2、线性表的实现——单链表(必须掌握),构造过程,见P43-图2.113、单链表的定义,见P44--最后四行4、熟练掌握单链表的插入删除操作。(重点掌握)——图2.14+图2.155、(重点掌握)单链表......
  • 数据结构与算法学习06
    学习要点一、预习页码:57-60、79-83二、预习内容1、理解双链表和单链表的区别,能熟练运用单链表算法改进并适用双链表。例如双链表插入和删除操作,双链表逆置操作(教材P57--例题2.9),双链表排序操作(教材P57--例题2.10),和教材P53--例2.8比较。2、循环链表(包含循环单链表和循环双链表)的......
  • 数据结构与算法学习05
    学习要点一、复习内容:单链表头插法和尾插法及核心代码,能运用头插法和尾插法完成基于单链表建表的算法应用问题。二、预习页码:52-60三、预习内容1、基于单链表查询的算法的设计过程。阅读代码P52--例2.7+2.8,能熟练掌握单链表的查找算法。2、双链表的基本构造(包括基本概念+画图......
  • ConcurrentHashMap源码&底层数据结构分析
    ConcurrentHashMap:线程安全的HashMap1.存储结构 ConcurrnetHashMap由很多个Segment组合,而每一个Segment是一个类似于HashMap的结构,所以每一个HashMap的内部可以进行扩容。但是Segment的个数一旦初始化就不能改变,默认Segment的个数是16个,你也可以认为Concu......
  • 20201306 Exp5 信息搜集与漏洞扫描
    目录一、实践目标及实践内容实践目标实践内容二、实践原理三、实践过程记录1、各种搜索技巧的应用搜索网址目录结构利用搜索引擎搜索特定类型的文件使用traceroute命令进行路由侦查2、DNSIP注册信息的查询whois查询nslookup查询dig查询LP2Location地理位置查询IP......
  • 200万奖金广聚天下算法英雄,第二届广州·琶洲算法大赛要来了!
    随着深度学习不断驱动技术创新,人工智能加速与实体经济深度融合发展。作为中国首个自主研发、开源开放的产业级深度学习平台,飞桨与百度自研的产业级知识增强文心大模型,共同构筑了产业智能化基座,并联合产学研用各方生态力量,推动AI大规模应用,助力千行百业加快智能化升级。人工智能引......
  • 2023 年十大 API 管理趋势
    本文探讨了API管理在数字化转型中的重要性,以及API管理面临的挑战和发展机遇。文章重点介绍了十大API管理发展趋势,包括API安全性、API标准化、云端API管理解决方案、低代码API平台、API市场、新兴API协议、人工智能与API、开发者体验、API分析和无服务器架构等。......
  • Apache Tomcat拒绝服务漏洞 CVE-2022-29885
    【预警类型】中危预警【预警内容】ApacheTomcat拒绝服务漏洞 CVE-2022-29885漏洞编号:CVE-2022-29885一、漏洞概述2022年7月2日,安全团队监测到一则ApacheTomcat 拒绝服务漏洞的信息。该漏洞是由于Tomcat开启集群配置中存在缺陷,攻击者可利用该漏洞在未权限的情况下,构造恶意......