数据结构
-
栈的概念及其基本操作–详细(C++)
基本概念及相关术语: 栈是只允许在一端进行插入和删除操作的线性表。 由此可见,栈也是线性表的一种,只是栈的操作受限制的线性表。 栈顶(top):线性表允许插入和删除的那一段。值得注…
-
【小嘟陪你刷题08】二进制链表转整数、从尾到头打印链表、两两交换链表中的节点、相交链表、环形链表
目录 一、二进制链表转整数 1.1 迭代 1.2 代码展示 二、从尾到头打印链表 2.1 辅助栈法 2.2 代码展示 三、两两交换链表中的节点 3.1 迭代 3.2 代码展示 四、…
-
cannot bind non-const lvalue reference of type ‘***&‘ to an rvalue of type ‘***‘解决方法
这里的 “bind” 意思是 “绑定”。在 C++ 中,引用是一个指向某个对象的别名,它在声明时必须被初始化,并且它的生命周期与其所…
-
【进阶C语言】指针和数组笔试题解析
指针和数组笔试题解析 1. 一维数组 1.1 回顾知识点 1.2 思考该结果是什么? 2. 字符数组 2.1 回顾知识点 2.2 思考该结果是什么? 2.3 思考另一组 2.4 再…
-
C++之Map&Set【AVL–VS–红黑树】
前言 在之前学习的STL中的Vector,List,Deque等都是属于序列式容器,序列容器就是以线性排列来存储某一指定类型的数据,并且该类容器并不会自动对存储的元…
-
【算法】—贪心算法详解
三.贪心算法 文章目录 三.贪心算法 1.贪心算法: 2.贪心算法中的经典问题: 1.找零问题 2.背包问题 3.买卖股票的最佳时机 4.哈夫曼编码 5.最小生成树—prim算法 …
-
【数据结构】庖丁解牛,图文结合带你轻松上手带头循环链表
君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,米娜桑们,这里是君兮_,我们今天接着上回的单链表来讲讲带头双向循环链表,这种链表也是我们在实际应用中最常…
-
C++:类和对象(下)
1.再谈构造函数: 构造函数体赋值: 回顾:在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。 class Date { public: Date(int…
-
【数据结构 | 入门】线性表与链表 (问题引入&实现&算法优化)
🤵♂️ 个人主页: @计算机魔术师 👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 本文是浙大数据结构学习笔记专栏 文…
-
【数据结构】树和二叉树的概念及结构(一)
目录 一,树的概念及结构 1,树的定义 2,树结点的分类及关系 3,树的表示 二,二叉树的概念及结构 1,二叉树的定…
-
(CCF CAT 训练二)2023-2024年中国计算机应用技术大赛- 全国算法精英大赛
Flower 反悔贪心,按照时间对花朵进行排序,从0到n-1遍历花朵,如果当前堆中元素小于当前花朵的绽放时间t,直接放入堆中,否则花朵金币数放入堆中并弹出堆中金币数最小值,最后如果…
-
【JavaDS】浅谈集合LinkedList的使用
✨博客主页: XIN-XIANG荣 ✨系列专栏:【Java实现数据结构】 ✨一句短话: 难在坚持,贵在坚持,成在坚持! 文章目录 一. 什么是LinkedList? 二. Link…
-
数据结构:图详解
图的存储方式 邻接矩阵 首先先创建图,这一个我们可以使用邻接矩阵或者邻接链 表来进行存储,我们要实现的无向图的创建,我们先创建 一个矩阵尺寸为n*n,n为图中的节点个数如图所示 可…
-
【数据结构】图的遍历:广度优先(BFS),深度优先(DFS)
目录 1、广度优先(BFS) 算法思想 广度优先生成树 知识树 代码实现 2、深度优先(DFS) 算法思想 深度优先生成树 知识树 代码实现 1、广度优先(BFS) …
-
【数据结构】—— 单链表的增删改查
❤️一名热爱Java的大一学生,希望与各位大佬共同学习进步❤️ 🧑个人主页:@周小末天天开心 各位大佬的点赞👍 收藏⭐ 关注✅,是本人学习的最大动力…
