2023年江南大学851回忆版本真题

第一题 200用10进制换16进制,16转10,用stack实现写代码填空(主要就是while里面的核心代码)

第二题 给二叉树前中序写后序,然后中序二叉搜索树代码填空
(这个题感觉是最水的,因为这个代码的代码挖空属于前后呼应的,看着上面的空就能写下面的空,科班如果期末考试做过代码填空题应该知道我再说什么)

第三题 在一个图里面找最小生成树(kru实现)——第一问生成最小生成树要多少边5分

第四题 模拟dijkstra的运行步骤(给了一个10个节点的图,还有个10x10的表格,让写每步的决策)——挖了5个空
在这里插入图片描述
上面这个是3 4题的图都有边权,但没往上写
dij边权挺大的100以内。
kru基本上都是10以内,因此有很多边权是相同的,所以题目要求在边权一样的情况下,优先考虑编号较小的。边都是通过,e(a):(b)这样给的, 含义是边a的权值为b

第五题 快排的代码填空(写l++,r–),最好,平均时间复杂度和空间复杂度(每空4分)

第六题矩阵连乘最简推导式加时间空间复杂度加连乘次数和最少次数的顺序
第七题最长公共子序列时空复杂度、动态规划的推导式、给你两个单词找最长公共子序列(algorithm和competition)
七八题是官方给的参考书 计算机算法设计与分析 第5版 (王晓东),第三章3.1,3.2两节的原题,一个字都没变过

第八题 队列给条件让你判断是链式还是顺序(3分)、队满的条件(3分)、队空的条件(3分)、写出入队出队的伪码(各8分)
2019年408统考真题一个字没变过

所有题全部都是填空题,两个25分,剩下的都是20分,空少的基本上就是一空5分(占绝大多数),空多的就是一空3 4分

鉴于提供的引用内容中包含了多个问题,我将分别回答每个问题。 问题1: 给出的代码是什么功能? 回答1: 给出的代码是一个函数,其中包含了两个嵌套的循环和一个while循环。第一个嵌套循环用于计算变量s的值,第二个嵌套循环用于更新变量x的值。最后,代码通过printf函数输出变量s和x的值。\[1\] 问题2: 快排的空间复杂度是多少? 回答2: 快速排序的空间复杂度是O(log n),其中n是待排序数组的长度。这是因为快速排序是一种原地排序算法,不需要额外的空间来存储数据。\[2\] 问题3: 填写下面的16进制转换代码中的空白处应该填什么? 回答3: 在给出的代码中,空白处应该填写以下内容: - 第一个空白处应该填写条件,即a不等于0。 - 第二个空白处应该填写a除以16的操作,即a = a / 16。 - 第三个空白处应该填写10 + arr\[y\]的值,即arr\[y\] + 'A' - 10。 - 第四个空白处应该填写arr\[y\] + '0'的值,即arr\[y\] + '0'。\[3\] 希望以上回答能够帮助到你。如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* [2022江南大学851真题](https://blog.csdn.net/jimoduwu/article/details/122203699)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [2023江南大学计算机真题分享](https://blog.csdn.net/weixin_54408360/article/details/129663443)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值