数据结构
-
刷题笔记之五(走方格的方案数+手套+井字棋+密码强度等级)
目录 1. toUpperCase和replace创建新的字符串进行修改 2. new出来的对象都是在堆中的 3. static修饰的方法,不需要对象也可以调用 4. 在使用==和…
-
c语言中 , x++ 和 ++x的区别
一 c语言中 , x++ 和 ++x的区别 x++ 和 ++x 是 C 语言中的自增运算符,它们的区别在于它们的执行时机和返回值: 1. x++ (后缀自增): 先使用变量的值,然…
-
Matlab中不等于怎么表示
Matlab中不等于怎么表示 在Matlab中,我们经常需要比较两个值是否相等或不相等。当我们想要判断两个值是否不相等时,可以使用不等于运算符。在Matlab中,不等于运算符用符号…
-
数据结构和算法笔记5:堆和优先队列
今天来讲一下堆,在网上看到一个很好的文章,不过它实现堆是用Golang写的,我这里打算用C++实现一下: Golang: Heap data structure 1. 基本概念 满…
-
【C++】哈希——unordered系列容器|哈希冲突|闭散列|开散列
文章目录 一、unordered系列关联式容器 二、哈希概念 三、哈希冲突 四、哈希函数 五、解决哈希冲突 1.闭散列——开放定址法 2.代码实现 3.开散列——开链法 4.代码实…
-
算法通关村第十四关—堆能高效解决的经典问题(白银)
堆能高效解决的经典问题 一、在数组中找第K大的元素 LeetCode215 给定整数数组ums和整数k,请返回数组中第k个最大的元素。请注意,你需要找的是数组排序后…
-
Java集合框架最全详解(看这篇就够了)
Java集合体系框架 Java集合类主要由两个根接口Collection和Map派生出来的。 Collection派生出了三个子接口: 1)List List代表了有序可重复集合,…
-
【数据结构】八大排序(一)
😛作者:日出等日落 📘 专栏:数据结构 珍惜自己的时间,利用好每一份每一秒。做事不放过没一个细节,小心谨慎,细致,能够做到这些,还有…
-
数据结构:堆的实现与建堆时间复杂度分析
目录 前言 一.堆的介绍 1.堆的本质 2.堆的分类 二.堆的实现(以小根堆为例) 1.关于二叉树的两组重要结论: 2.堆的物理存储结构框架(动态数组的简单构建) 3. 堆元素插入…
-
【第41天】实现一个简单选择排序
本文已收录于专栏 ?《Java入门一百例》? 学习指引 序、专栏前言 一、选择排序 二、【例题1】 1.题目描述 2、解题思路 3、模板代码 三、推荐专栏 序、专栏前言 本专…
-
『C++成长记』类和对象
🔥博客主页:小王又困了 📚系列专栏:C++ 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一…
-
基于链队列的病人就医管理系统(数据结构实训)
病人就医管理设计要求如下: 以下是代码的实现,基于C语言。 设计的结构是采用链队列作为主要的存储结构,以及一些结构体作辅助;其中添加一些功能,一些防范用户输…
-
数据结构-二叉链表的结构与实现
目录 一、引言 二、什么是二叉链表 三、二叉链表的结构 四、二叉链表的实现 1. 创建二叉链表 2. 遍历二叉链表 3. 插入节点 4. 删除节点 五、应用场景 六、总结 七、代码…
-
反射、枚举和lambda表达式
文章目录 一、反射 反射的相关类 获得Class对象的三种方法 反射的基本使用 反射优点和缺点 二、枚举 背景及定义 枚举的使用 为什么Enum源码中找不到values()方法? …
-
指针进阶(详解)
指针进阶 一.字符指针 二.指针数组 1.一次打印多个字符串 2.模拟二维数组 三.数组指针 1.定义 2.应用 四.函数指针 五.函数指针数组 六.指向函数指针数组的指针 七.回…
