数据结构
-
C++中保留两位小数
保留两位小数需要的语句 在C语言中两位小数的保留只需要printf就可以执行,然而在C++中小数的两位小数是如何保留的呢? 下面请看下面三个代码 //第一种写法 cout<&…
-
Day29- 贪心算法part03
一、K 次取反后最大化的数组和 题目一:1005. K 次取反后最大化的数组和 1005. K 次取反后最大化的数组和 给你一个整数数组 nums 和一个整数 k ,按以下方法修…
-
【八大排序】直接插入排序 | 希尔排序 + 图文详解!!
📷 江池俊: 个人主页 🔥个人专栏: ✅数据结构冒险记 ✅C语言进阶之路 🌅 有航道的人,再渺小也不会迷途。 文章目录 一、排序的概…
-
LeetCode —— 17. 电话号码的字母组合
😶🌫️😶🌫️😶🌫️😶🌫️Take your …
-
「数据结构」3.ArrayList
🎇个人主页:Ice_Sugar_7 🎇所属专栏:Java数据结构 🎇欢迎点赞收藏加关注哦! ArrayList 🍉A…
-
十大排序算法之希尔排序
希尔排序 希尔(音同 Shell)排序,也叫缩小增量排序,它通过将原始列表分解多个子列表来改进插入排序。虽然它叫希尔排序,但和命令解析器 Shell 不是一回事,只是因为该算法是由…
-
【数据结构】——图的相关习题
目录 一、选择填空判断题 题型一(有向图与无向图) 题型二(深度/广度优先遍历) 题型三(邻接矩阵和邻接表) 题型四(十字链表和邻接多重表) 题型五(拓扑排序) 题型六(关键路径)…
-
常用的排序算法
1.冒泡排序 按照冒泡排序的思想,把相邻的元素两两比较,当一个元素大于右侧相邻元素时候,交互他们位置当一个元素小于或者等于右侧相邻元素时候,位置不变。 相应代码实现: void …
-
《算法导论》第三版第2章 算法基础 解读
1.1插入排序 插入排序(Insertion Sort)是一种简单直观的排序算法,其工作原理类似于我们按数字顺序排列扑 克牌。在插入排序中,数组被虚拟分为“已排序”和“未排序”…
-
刷题笔记之四(Fibonacci数列+合法括号序列判断+跳石板+幸运的袋子+两种排序方式+最小公倍数)
目录 1. Math类是封装了常用的数学运算 2. Object类的12种常用方法 3. Fibonacci数列 4. 合法括号序列判断 5. 子类父类trycatch调用 6. …
-
简易的C语言图书管理系统
本系统实现了对图书信息的增删改查等功能。使用到了链表以及C语言的文件读写。 增:增加新的书籍数据 删:删除指定书名的整条书籍数据 改:修改指定书名的书籍数目(借/还书) 查:查找指…
-
数据结构:大顶堆、小顶堆
前言: 堆是其中一种非常重要且实用的数据结构。堆可以用于实现优先队列,进行堆排序,以及解决各种与查找和排序相关的问题。本文将深入探讨两种常见的堆结构:大顶堆和小顶堆,…
-
数据结构课程设计
数据结构课程设计 文章目录 数据结构课程设计 1.1问题描述 1.2需求分析 1.3概要设计 1.4详细设计 1.5调试分析 1.6测试结果 1.7参考文献 1.8源码 1.1问题…
-
C++/数据结构:二叉搜索树的实现与应用
目录 一、二叉搜索树简介 二、二叉搜索树的结构与实现 2.1二叉树的查找与插入 2.2二叉树的删除 2.3二叉搜索树的实现 2.3.1非递归实现 2.3.2递归实现 三、二叉搜索…
-
java数组排序,升序和降序
文章目录 前言 基本数据类型排序 升序 降序排列 基本数据类型包装类 升序 降序 对象排序 升序 降序 前言 对于数组的排序一直很疑惑,尤其是如何对数组进行降序排列,例如要对int…
