技术栈
数据结构
屁股割了还要学
3 小时前
c语言
·
开发语言
·
数据结构
·
学习
·
算法
·
青少年编程
【数据结构入门】栈和队列
目录1.栈2. 栈的实现3.队列4.队列的实现一种特殊的线性表,只允许在一端进行插入和删除操作,进行插入删除的一端称作栈顶,另一端称作栈底。
啊阿狸不会拉杆
8 小时前
数据结构
·
c++
·
算法
·
排序算法
《算法导论》第 13 章 - 红黑树
红黑树是一种自平衡的二叉搜索树,它通过一系列规则保证树的高度始终维持在 O (log n) 级别,从而确保插入、删除、查找等操作的时间复杂度均为 O (log n)。本文将详细解析红黑树的原理、操作及实现,附带完整可运行的 C++ 代码。
三次拒绝王俊凯
8 小时前
java
·
数据结构
用生活日常的案例来介绍“程序运行时,对函数的调用一般有两种形式:传值调用和引用调用 和 这两种调用有什么区别?
核心概念:函数调用:就像你请别人帮忙处理一个东西(比如修改一份文件)传值调用:你把这个东西的复印件给别人。别人在复印件上修改,不会影响你手里的原件。
码破苍穹ovo
11 小时前
java
·
数据结构
·
算法
·
力扣
堆----3.数据流的中位数
295. 数据流的中位数 - 力扣(LeetCode)/**基础数据结构:大顶堆:完全二叉树,任一结点>=其左右孩子;小顶堆:完全二叉树,任一结点<=其左右孩子
武文斌77
21 小时前
数据结构
·
散列表
数据结构:哈希表、排序和查找
一、哈希算法1.将数据通过哈希算法映射成一个健值,存取都在同一个位置,实现数据的高效存储和查找,时间复杂度由O(n)->O(1)
Shun_Tianyou
1 天前
开发语言
·
网络
·
数据结构
·
python
·
算法
Python Day25 进程与网络编程
通过 target 指定函数的方式创建进程,示例代码如下:(注:此处原笔记未提供示例代码,可根据面向对象思想,继承 Process 类后重写 run 方法实现进程功能)
Hx__
1 天前
数据结构
·
数据库
·
redis
Redis中String数据结构为什么以长度44为embstr和raw实现的分界线?
一道常见Redis面试题。在Redis的String数据结构中,当字符串的实际长度小于44且包含非整数字符时底层编码方式为embstr。当超过44时使用raw底层编码方式。
Skylar_.
1 天前
数据结构
·
算法
·
嵌入式
·
哈希算法
·
散列表
嵌入式 - 数据结构:哈希表和排序与查找算法
目录一、哈希表:高效存取数据1. 哈希表核心概念2. 哈希表的实现(1)插入操作(2)遍历操作(3)查找操作
黑色的山岗在沉睡
1 天前
数据结构
·
c++
·
算法
·
图论
【无标题】
A 国有 nnn 座城市,从 1∼n1 \sim n1∼n 编号。111 号城市是 A 国的首都。城市间由 mmm 条双向道路连通,通过每一条道路所花费的时间均为 111 单位时间。
ZLRRLZ
1 天前
数据结构
·
学习
·
哈希算法
【数据结构】哈希扩展学习
目录1. 位图1.1 位图相关面试题给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。(本题为腾讯/百度等公司出过的一个面试题)
啊阿狸不会拉杆
1 天前
数据结构
·
c++
·
算法
·
排序算法
《算法导论》第 12 章 - 二叉搜索树
大家好,今天我们来深入学习《算法导论》第 12 章的内容 —— 二叉搜索树(Binary Search Tree, BST)。二叉搜索树是一种经典的数据结构,它结合了链表的动态性和有序数组的高效查询能力,在实际开发中有着广泛的应用。
惊骇世俗王某人
2 天前
数据结构
·
数据库
·
mysql
MySQL数据库索引及底层数据结构
MySQL默认使用的索引底层数据结构是B+树,默认存储引擎是InnoDB引擎。这是MySQL文档,有需要的自己浏览。
花开富贵ii
2 天前
java
·
数据结构
·
算法
·
leetcode
·
动态规划
代码随想录算法训练营第三十八天、三十九天|动态规划part11、12
题目链接:1143. 最长公共子序列 - 力扣(LeetCode)给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。
泽虞
2 天前
c语言
·
数据结构
·
算法
数据结构与算法
数据结构数据结构(Data Structure)是计算机中存储、组织和管理数据的方式,旨在高效地访问和修改数据。
快去睡觉~
2 天前
数据结构
·
算法
·
leetcode
力扣238:除自身之外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。
Aczone28
2 天前
数据结构
·
哈希算法
·
散列表
数据结构(五):顺序循环队列与哈希表
顺序循环队列本质上是一个使用数组实现的队列结构,其头尾指针分别用于标记出队(删除)与入队(添加)的位置。为了实现循环效果,队列头尾位置通过取模操作循环利用数组空间。
yics.
2 天前
java
·
数据结构
数据结构——栈和队列
在工作中,我们会经常使用 word 文档,当有一个格式错误或者误删时,我们第一时间想到的就是撤销返回上一步,如果需要多次撤销,那么撤销的步骤也是从距离格式错误的最近一次开始,也就是说后面写错的最先撤回,第一个错的反而是最后撤回,类似这种先执行,后撤回的行为对应数据结构中的栈(Stack)。
秋难降
2 天前
数据结构
·
算法
【数据结构与算法】———回溯之美
在计算机科学中,有一类问题需要我们从众多可能的解中找到符合条件的答案,这些问题往往没有捷径可走,必须逐一尝试各种可能性。回溯算法就是解决这类问题的有效工具,它通过深度优先搜索的方式探索所有可能的解,并在发现当前路径无法得到有效解时及时 “回头”,避免无效的计算。
ikkkkkkkl
2 天前
数据结构
·
c++
·
算法
·
leetcode
LeetCode:347.前K个高频元素
用小顶堆只保留前 k 个高频元素,每次插入后若超过 k 就弹出最小的,效率更高,尤其当 n 很大而 k 较小时。
_祝你今天愉快
2 天前
android
·
数据结构
SparseArray & ArrayMap
SparseArray 和 ArrayMap 都是 Android 特有的集合类,出现在 android.util 包下。 它们的诞生原因是 Android 在内存和性能优化上的特殊需求 —— 在移动设备上,内存、GC 频率和性能都是敏感指标,所以 Google 给我们提供了比 Java 标准集合更轻量的替代方案。