《数据结构1800题》基础回合总结——第1章 绪论

ops/2024/9/23 9:22:42/

前言:《数据结构1800》这本书相信大家或多或少都有所耳闻,收录了诸多不同档次学校的考研真题,因为和汤老师的1800撞名所以备受调侃。这1800道题目里面有选择有填空,也有简答和一些编程题,总的来说质量良莠不齐——亦或说没什么性价比。因此无论考研还是备战期末或者面试的同学,当学有余力的时候,再去看本题集的内容~

注:基础阶段,强烈建议不要学算法题,这玩意对于大部分人的水平来说非常耽误效率——ACM佬不在此行列。因此本次刷题相当于基础阶段,只针对除了算法设计的一切基础题~

时间问题直接截图了,排版有点费事~ 

1.17个选择

答案如下:

几个tips:

  • 第五题中,不能有二义性指的应该是算法的确定性
  • 第六题中,算法原地工作指的是算法需要的辅助空间为常数量级;此外,语言级别越高应该执行效率越高
  • 十三题:多型数据结构就是指,你的数据结构可以有很多类型,比如int型链表、或者char型链表。前三种都是多类型的,串类型当然只有字符类型了。这是一个冷门的概念,但是数构紫书中出现过,要注意!

2.13个判断

答案如下:

tips:

  • 数据元素是数据的基本单位,数据项则是构成数据元素的不可分割的最小单位;数据处理的最小单位也是数据项;逻辑结构描述的是数据元素之间的逻辑关系。这几个基本概念一定要记清楚
  • 第12题的说法建议记一记 

3.17个填空

答案如下: 

tips前几个概念性的东西一定要牢牢背诵,某些自命题985爱考,分值还不低;后面这几个复杂度的题忽略,写的不好,会王道的课后题就行~ 

4.28个应用题 

这一部分分块给答案:

答案如下:

好好背诵一下,自命题酷爱考这种开放式的东西,而且复试、面试也爱问这些开放性的东西——再不济你也应该能整几句术语吧~

答案如下:

这几道都比较基础,没什么难度,15题中的分类讨论思想是容易骗分的写法;此外16提说链式的复杂度为O(1),这个太绝对,得看在哪个地方插入节点,毕竟插入前还要先执行查找算法,复杂度有可能也是n。

还是一道比较离奇的题目——这伪码都多遥远的上古写法了,看看就行:

注意:有的题让你数频度(也就是次数),这要严格数出来个数;如果只写出复杂度就好,那就可以忽略常数和系数那些~

 

都比较老的过时题目,没什么可写的,这里博主主要想展示全给大家看看。现在考的一般都是25题这种——写出大O表示法就行:很明显:依次是常数、平方、立方~

        26没什么好说的,27不愧是清华的题,印象中912的数构总是考比较难的数学问题,大家可以挑战一下——不会做也没关系,毕竟912冠绝炎黄的土地没什么异议吧?

28这就是一个趋向于无穷的高阶无穷小,相信也难不倒大家~


http://www.ppmy.cn/ops/86628.html

相关文章

MATLAB基础:函数与函数控制语句

今天我们继续学习Matlab中函数相关知识。 API的查询和调用 help 命令是最基本的查询方法,可查询所有目录、指定目录、命令、函数。 我们直接点击帮助菜单即可查询所需的API函数。 lookfor 关键字用于搜索相关的命令和函数。 如,我们输入lookfor inpu…

MATLAB R2017a 安装与破解 ​编辑

转载自 https://www.cnblogs.com/chaofn/p/8323852.html 第一步: 到我的百度网盘下载MatlAB2017a的原安装程序和破解补丁: 链接:百度网盘 请输入提取码 提取密码: d59m 第二步: 下载的两个iso文件:R2…

DHCP笔记

DHCP---动态主机配置协议 作用:为终端动态提供IP地址,子网掩码,网关,DNS网址等信息 具体流程 报文抓包 在DHCP服务器分配iP地址之间会进行广播发送arp报文,接收IP地址的设备也会发送,防止其他设备已经使用…

《数据结构与算法之美》学习笔记三之链表

前言:先回顾一下本系列上一篇文章的大致内容 二叉树 1、二叉树的分类:满二叉树(所有节点都是满满的)、完全二叉树(只有最后一层不满,且最后一层节点都在左边)、二叉搜索树(有顺序)、平衡二叉树(左右子树高度差不超过1或者一棵空树) 2、二叉树…

“八股文”:程序员的福音还是梦魇?

——一场关于面试题的“代码战争” 在程序员的世界里,“八股文”这个词儿可谓是“如雷贯耳”。不,咱们可不是说古代科举考试中的那种八股文,而是指程序员面试中的那些固定套路的题目。如今,各大中小企业在招聘程序员时&#xff0…

137.只出现一次的数字Ⅱ

1.题目描述 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法且使用常数级空间来解决此问题。 示例 1: 输入:nums …

Linux服务器单个大文件上传内存限制修改

/etc/apache2/apache2.conf 添加: <Directory /var/www/html> LimitRequestBody 0 </Directory> /etc/php/7.4/apache2/php.ini 修改: upload_max_filesize 1000G post_max_size 1000G max_execution_time 0 max_input_time 0 memory_limit -1 验证修…

从0开始学习c++01-软件下载和安装

哈喽大家好&#xff0c;我们又见面了&#xff0c;今天我来带大家一起来安装自已喜欢的编辑软件&#xff0c;但是如果你就想用txt来写那就当我没说。 我推荐大家使用dev-c或者vscode&#xff0c;因为他空间小功能却不小&#xff0c;dev-c可以直接在网上搜索下载&#xff0c;点我…