专业408历年算题大全(2009~2023年)——附带详细代码和多种思路

这篇具有很好参考价值的文章主要介绍了专业408历年算题大全(2009~2023年)——附带详细代码和多种思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 题型总结

1.1 线性表(6年)

2010(另设数组移动/逆置数组
2011(排序/归并合并数组/数组指针后移/两个数组的折半查找
2013(双重枚举/排序/空间换时间/技巧——两两抵消
2016(排序/类快排思想排序
2018(暴力枚举/排序后扫描数组/空间换时间——hash
2020(三重for循环/二重循环+指针后移/一重循环+两折半查找/技巧——贪心+三指针后移

1.1.1 常用思想

  • 暴力解:
    • 枚举所有情况;
    • 无序数组快速排序
  • 优化:
    • 折半查找(一个、有序、数组)
    • 数组指针后移(多个、线性表、有序)
    • 空间换时间(hash)
    • 贪心(每次选择最有利的)

1.2 链表(4年)

2009(双层循环枚举/递归遍历查询/数组保存遍历/找规律/双指针法
2012(双重循环枚举/链表转数组,数组保存结点地址双指针法
2015(枚举/空间换时间——hash
2019(一半尾插法/多次逆置))

1.2.1 常用思想

  • 暴力解:
    • 枚举;
    • 链表保存为数组
  • 优化:
    • 前后指针(两个指针距离相同)
    • 快慢指针(判断环,快指针一定会追上慢指针)
    • 头插法(逆置)
    • 空间换时间

1.3 树(3年)

2014(WPL计算——前序遍历)
2017(中缀表达式转换——中序遍历)
2022(中序遍历搜查搜索数/二叉搜索树的定义)

1.3.1 常用思想

  • 二叉树
    • 前序、中序、后续
  • 树和森林
    • 先根、后根、层序
  • 数转二叉树
  • 二叉排序树
    • 判断是否是平衡二叉树、红黑树

1.4 图(2年)

2021(统计每个顶点的度(出度和入度和))
2023(统计各顶点的入度)文章来源地址https://www.toymoban.com/news/detail-608067.html

1.4.1 常用思想

  • 遍历图统计顶点的度

2 具体内容(含题目和解法)

年份 题目
2009 单链表倒数第k个元素
2010 循环左移数组
2011 两个升序序列的中位数
2012 两个单链表公共后缀的起始位置
2013 整数序列的主元(出现次数过半的元素)
2014 二叉树的带权路径长度
2015 删除单链表中绝对值相等的元素
2016 将正整数数组划分为两个数量尽可能相等,和之差尽可能大的数组
2017 二叉树转换为中缀表达式
2018 数组中最小正整数
2019 重写排列线性表的序列
2020 三元组中的最小距离
2021 判断图是否存在EL路径(度为其数的顶点个数为0或2)
2022 判断二叉搜索树
2023 求图的K顶点(出度大于入度的点)
2024 待续

到了这里,关于专业408历年算题大全(2009~2023年)——附带详细代码和多种思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CCF-CSP历年真题大全附题解(202309已更)

             各位朋友,历年的题目你们要是有不同的解法想和大家进行分享的,可以私聊我发我题目编号和代码,我也可以更新到文章中,给需要的朋友多点参考~~           CCF-CSP真题拿来练手,持续更新,CCF-CSP真题拿来练手,如果对自己没有拿高分的期望的话,可以就

    2024年02月07日
    浏览(50)
  • CCF-CSP历年真题大全附题解(202303已更)

             各位朋友,历年的题目你们要是有不同的解法想和大家进行分享的,可以私聊我发我题目编号和代码,我也可以更新到文章中,给需要的朋友多点参考~~           CCF-CSP真题拿来练手,持续更新,CCF-CSP真题拿来练手,如果对自己没有拿高分的期望的话,可以就

    2024年02月01日
    浏览(77)
  • HTML第二章 “表格”详解 (附带详细代码与解释)!!!

    目录 1.表格的语法 2. 表格的可选标记 3. 表格的属性 4. 不规则的表格 5. 表格的大小  每日一句 table标签: 表示表格的开始和结束。表格的所有内容都需要写在这一对标签里 tr标签: 表示表格中的一行 td标签:要写在tr中,这一行中有几个单元格,就有几列 是真正放数据的地方

    2024年02月09日
    浏览(37)
  • Vue3监视属性watch详解(附带详细代码与讲解!!!)

    watch() 默认是懒侦听的,即仅在侦听源发生变化时才执行回调函数。 第一个参数是侦听器的 源 。这个来源可以是以下几种: 一个函数, 一个返回值 一个ref 一个响应式对象(reactive定义的) ...或是由以上类型的值组成的数组 第二个参数是一个回调函数, 这个回调函数可接收三个

    2024年02月11日
    浏览(37)
  • Windows配置SonarQube代码审查工具详细步骤(附带IDEA SonarLint插件使用)

    本篇博客使用的SonarQube版本为9.8,注意 JDK 1.8已经不能支持 Name Version DownLoad Link SonarQube 9.8 https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/ JDK 11 https://pan.quark.cn/s/06848544167c PostgreSQL 14.2 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 更多环境配置请参考:http

    2024年02月09日
    浏览(45)
  • 深度学习分割任务——Unet++分割网络代码详细解读(文末附带作者所用code)

    ​ 分成语义分割和实例分割 语义分割:语义分割就是把每个像素都打上标签(这个像素点是人,树,背景等)(语义分割只区分类别,不区分类别中具体单位)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 实例分割:实例分割不光要区别类别,还

    2024年02月04日
    浏览(47)
  • Centos7系统 Docker 安装和使用教程(超详细附带常用的容器部署代码)

    简介 Docker 是一个开源的容器化平台,可帮助开发者轻松地创建、部署和运行应用程序。 Docker 使开发人员能够在一个独立的容器中打包应用程序及其依赖项,这样他们就可以轻松地将应用程序移植到任何其他环境中。 使用 Docker 的主要优势: 便于部署:由于 Docker 容器可以在

    2024年02月08日
    浏览(49)
  • 2023 数学建模高教社杯 国赛(A题)建模秘籍&文章代码思路大全

    铛铛!小秘籍来咯! 小秘籍希望大家都能轻松建模呀,国赛也是 让我们看看A题~ 完整版内容在文末领取噢~ 1. 太阳位置计算: 计算太阳高度角(as)和方位角(ys): 太阳高度角: sinas=cosθcosδcosH+sinθsinδ 太阳方位角:sinys=sinθ−sinassinδ cosys=cosascosδsinH​ 其中: θ 为地点的

    2024年02月09日
    浏览(91)
  • HTML表单标签大全并附有详细代码+案例

    个人名片: 🐼 作者简介:一名大二在校生 🐻‍❄️ 个人主页:落798. 🐼 个人WeChat:落798. 🕊️ 系列专栏: 零基础学java ----- 重识c语言 ---- 计算机网络 — 【Spring技术内幕】 🐓 每日一句: 看淡一点在努力,你吃的苦会铺成你要的路! HTML 表单用于搜集不同类型的用户输

    2024年02月13日
    浏览(50)
  • 2023年最新前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)-- 持续更新

    专项练习–持续更新 HTML篇 CSS篇 JS篇 Vue篇 TypeScript篇 React篇 微信小程序篇 前端面试题汇总大全二(含答案超详细,Vue,TypeScript,React,微信小程序,Webpack 汇总篇)-- 持续更新 1.xhtml和html有什么区别 功能上 主要是 XHTML 可兼容各大浏览器、手机以及 PDA ,并且浏览器也能快速

    2024年02月12日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包