数据结构(严蔚敏版)与算法的实现(含全部代码)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lady_killer9/article/details/82695895

目录

基础

c/c++ 代码优化及常见错误

    c语言位运算的妙用-程序优化

c/c++进制转换方法汇总(含全部代码)

     二进制数-北邮2012研究生复试

质因子分解

除树和图外的数据结构可以使用STL: C++ STL的使用

数据结构

线性表

顺序表

        循环左移(2010联考真题)

单链表

        单链表相邻结点逆置(2019北邮考研真题)

顺序栈

链栈

队列

循环队列

链队

二叉树

二叉查找(排序)树的插入,创建,查找,删除

二叉查找树-插入结点,返回父节点(2012北邮机试)

二叉树-已知前序遍历和中序遍历,求后序遍历

哈夫曼树-创建,编码,解码,带权路径长度(含全部代码)

树-双亲表示法(含全部代码)

       统计结点个数(双亲表示法)-北邮2013研究生复试

无向图-基本操作函数(建立,宽度遍历,深度遍历,邻接矩阵表示)

查找

二分查找

折半查找某数X在数组中出现的次数(2019北邮考研真题)

KMP算法next与nextval手算

排序

简单选择排序

直接插入排序

排序算法比较

常见算法思想

递归

递归-简单背包问题(修剪递归树,含全部代码)

递推

分治

分治-最大子数组(算法导论P39)

动态规划

动态规划-最大子数组

动态规划-最长平衡子串(2018北邮机试真题)

动态规划-简单背包问题

动态规划-0/1背包问题

动态规划-0/1背包优化

动态规划-完全背包

动态规划-完全背包优化

动态规划-多重背包

数论

素数筛选-埃氏筛法与欧拉筛法

北邮机试真题

2019北邮计算机院机试真题

特殊数-2017北邮机试真题

最值问题-北邮OJ88

字符串转换-北邮OJ90

反转单词-北邮OJ103

912星球的研究生-北邮OJ104

中位数-北邮2014研究生复试

内存分配-北邮OJ277

丁神去谷歌-北邮OJ416

丁神又去谷歌(0/1背包)-北邮OJ417


  • 基础

c/c++ 代码优化及常见错误

    c语言位运算的妙用-程序优化

c/c++进制转换方法汇总(含全部代码)

     二进制数-北邮2012研究生复试

质因子分解

除树和图外的数据结构可以使用STL: C++ STL的使用

  • 数据结构

  • 线性表

顺序表

        循环左移(2010联考真题)

单链表

        单链表相邻结点逆置(2019北邮考研真题)

顺序栈

链栈

  • 队列

循环队列

链队

二叉树

二叉查找(排序)树的插入,创建,查找,删除

二叉查找树-插入结点,返回父节点(2012北邮机试)

二叉树-已知前序遍历和中序遍历,求后序遍历

哈夫曼树-创建,编码,解码,带权路径长度(含全部代码)

树-双亲表示法(含全部代码)

       统计结点个数(双亲表示法)-北邮2013研究生复试

无向图-基本操作函数(建立,宽度遍历,深度遍历,邻接矩阵表示)

  • 查找

二分查找

折半查找某数X在数组中出现的次数(2019北邮考研真题)

KMP算法next与nextval手算

  • 排序

简单选择排序

直接插入排序

排序算法比较

  • 常见算法思想

  • 递归

递归-简单背包问题(修剪递归树,含全部代码)

分治-最大子数组(算法导论P39)

动态规划-最大子数组

动态规划-最长平衡子串(2018北邮机试真题)

动态规划-简单背包问题

动态规划-0/1背包问题

动态规划-0/1背包优化

动态规划-完全背包

动态规划-完全背包优化

动态规划-多重背包

  • 数论

素数筛选-埃氏筛法与欧拉筛法

  • 北邮机试真题

2019北邮计算机院机试真题

特殊数-2017北邮机试真题

最值问题-北邮OJ88

字符串转换-北邮OJ90

反转单词-北邮OJ103

912星球的研究生-北邮OJ104

中位数-北邮2014研究生复试

内存分配-北邮OJ277

丁神去谷歌-北邮OJ416

丁神又去谷歌(0/1背包)-北邮OJ417

展开阅读全文

没有更多推荐了,返回首页