E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【数据结构】--树状数组
linux tty驱动实例
为解释tty核心如何工作,我们创建一个小tty驱动,可以被加载,以及写入读出,并且卸载.任何一个tty驱动的主要
数据结构
是structtty_driver.它用来注册和注销一个tty驱动到tty内核,在内核头文件中描述
一叶知秋yyds
·
2024-01-15 03:02
linux
驱动开发
linux
驱动开发
c语言
redis常用命令
set与get2.keys(查询key)3.exists(判定key是否存在)4.del(删除指定的key)5.expire(设置key过期时间)6.ttl(获取key的过期时间)前言:redis支持很多
数据结构
Lpy2569
·
2024-01-15 03:28
redis
redis
数据库
缓存
优先级队列(PriorityQueue)源码解析
什么是堆Java中的PriorityQueue采用的是堆这种
数据结构
来实现的,而存储堆采用的则是数组。
zy_think123
·
2024-01-15 02:58
数据结构
之bool类
bool类bool是布尔类。它是最简单的一个类,其取值有两种,1和O,即True和False。可以这样简单地理解,除了1和0以及True和False的情况之外,但凡有值(非空)即为真,但凡无值(空)即为假。bool类的赋值#最常用的赋值方法,不需要声明,直接赋值bool_test=Trueprint(type(bool_test))输出结果注意虽说1和0也是True和False的意思,但并不代表赋
忆梦九洲
·
2024-01-15 02:40
Python
数据结构
python
bool
pycharm
什么是算法?
程序=算法+
数据结构
二、算法的特征1.可行性算法中执行的任何计算步骤都可以分解为基本可执行的操作步,即每个计算步都可以在有限时间里完成(也称之为有效性)2.确定性算法的每一步都要有确切的意义,不能有二义性
拉杆给油不要慌
·
2024-01-15 02:39
算法
c++
算法
【
数据结构
】八大排序之计数排序算法
个人主页:修修修也所属专栏:
数据结构
⚙️操作环境:VisualStudio2022目录一.计数排序简介及思想二.计数排序代码实现三.计数排序复杂度分析时间复杂度空间复杂度结语一.计数排序简介及思想计数排序
修修修也
·
2024-01-15 02:03
C语言
数据结构
数据结构
排序算法
算法
学习
c语言
计数排序
【
数据结构
】排序算法
个人主页:修修修也所属专栏:
数据结构
⚙️操作环境:VisualStudio2022目录排序的定义排序的稳定性稳定性的定义稳定性的意义内排序与外排序八大内排序冒泡排序希尔排序直接插入排序简单选择排序堆排序快速排序归并排序计数排序结语排序的定义排序是计算机程序设计中的一种重要操作
修修修也
·
2024-01-15 02:02
数据结构
排序算法
算法
数据结构
c语言
排序
学习
数据结构
学习之对单向链表进行快速高效的排序(排序链表)
实例要求:1、给定一个链表的头结点head,请将其按升序排列并返回排序后的链表;2、链表中节点的数目的范围为[0,5*104];实例分析:1、引入qsort函数和自定义cmp函数解决问题;2、借助自定义指针作为中间量,将链表节点的值依次赋值;3、排序结束后,再将指针保存的链表节点归位即可;4、为防止内存泄漏,需要使用free函数释放指针所占用的空间;qsort函数:voidqsort(void*b
少年维克多
·
2024-01-15 02:52
C语言学习系列
笔试题
数据结构
学习
链表
QCustomPlot之K线图(十七)
效果图K线图需要引入的类:QCPFinancial,首先来看下K线图的示意图:K线图示意图其中阳线在中国一般使用红色表示,阴线使用绿色表示K线图的
数据结构
QCPFinancialData是QCPFinancial
梁如风
·
2024-01-15 02:28
数据结构
学习之单向循环链表应用的案例(旋转链表)
实例要求:1、给定一个链表的头节点head,请你旋转链表,将链表每个节点向右移动k个位置;2、链表中节点的数目的范围为[0,500];实例分析:1、入参合理性检查,即head!=NULL||head->next!=NULL||k!=0;2、while循环找到链表的最后一个节点;3、单向链表首尾相连,形成单向循环链表,即tail->next=head;4、每个元素向右移动完成后,单向循环链表恢复为单
少年维克多
·
2024-01-15 02:22
笔试题
C语言学习系列
数据结构
学习
链表
C语言
数据结构
(1)复杂度(大o阶)
欢迎来到博主的专栏——C语言与
数据结构
博主ID——代码小豪文章目录如何判断代码的好坏时间复杂度什么是时间复杂度如何计算时间复杂度空间复杂度如何判断代码的好坏实现相同作用的不同代码,如何分辨这些代码的优劣之处呢
代码小豪
·
2024-01-15 01:40
C语言数据结构
c语言
数据结构
算法
C语言
数据结构
(0)——前言
欢迎来到博主的新专栏——C语言与
数据结构
博主id:代码小豪文章目录为什么学
数据结构
?关于语言和
数据结构
让不同的语言使用者能够理解文章的内容观看这个专栏时,需要掌握C语言中的哪些知识为什么学
数据结构
?
代码小豪
·
2024-01-15 01:09
C语言数据结构
c语言
数据结构
开发语言
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层
数据结构
源码分析之SDS的源码分析
文章目录一、SDS的源码分析1.1、Redis底层
数据结构
1.2、SDS概述1.3、SDS结构体sdshdr5sdshdr8sdshdr16sdshdr32sdshdr641.4、API解析sdsnewlensdsfreesdscatlensdsMakeRoomFor1.6
不走小道
·
2024-01-15 01:49
Java技术专家
java
分布式
c语言
Iterator遍历器
概念:iterator是一种接口机制,为各种不同的
数据结构
提供统一的访问机制作用:1、为各种
数据结构
,提供一个统一的、简便的访问接口;2、使得
数据结构
的成员能够按某种次序排列3、ES6创造了一种新的遍历命令
牛耀
·
2024-01-15 01:17
redis简单使用
,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种
数据结构
和算法组成
夜醉梦紅尘
·
2024-01-15 00:39
c# 文件检索
在C#中实现文件或文章内容的快速检索,通常会涉及文件系统操作、字符串搜索算法以及可能的
数据结构
优化。
wangyue4
·
2024-01-15 00:53
c#
开发语言
microsoft
剑指Offer:面试题06——从尾到头打印链表(java)
请头尾到头进行打印数据2.算法思路思路一:定义一个ArrayList(动态数组),遍历链表进行存储,然后倒序输出但是我们可以想一下,其实我们无非就是用一块内存进行存储,先存储的最后进行输出,那么先进后出的顺序不就是栈的
数据结构
吗
我是方小磊
·
2024-01-15 00:22
剑指Offer
链表
数据结构
java
从尾到头打印链表
剑指offer
【剑指offer】面试题06 - 从尾到头打印链表
文章目录面试题6:从尾到头打印链表解法一:使用栈
数据结构
解法二:辅助数组解法三:递归打印面试题6:从尾到头打印链表题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。
代码被吃掉了
·
2024-01-15 00:22
LeetCode题解
剑指offer
链表
从头到尾打印链表
数据结构
算法
剑指offer面试题5 从尾到头打印链表(java实现)
而现在需要从尾到头输出这个链表,这样满足后访问的结点先打印,类似于栈的后进先出特点,因此考虑利用栈这种
数据结构
,在遍历的同时将结点入栈。
Logan24
·
2024-01-15 00:20
剑指offer面试题
剑指offer
算法
面试题
java
数据库索引
1.1、索引的含义数据库索引,是数据库管理系统中一个排序的
数据结构
,以协助快速查询,更新数据库中表的数据。索引的实现通常使用B树和变种的B+树(MySQL常用的索引就是B+树)。
逗本逗逗子
·
2024-01-15 00:50
数据库
剑指offer 面试题6 从尾到头打印链表
思路:借用栈这一
数据结构
,遍历链表,将值存放在栈中。然后出栈,进行打印。代码:本地调试代码(迭代法)#include//#include".
Kobe Forever
·
2024-01-15 00:19
剑指offer
剑指offer
链表
逆序
从尾到头打印
Linux内核中的
数据结构
的一点认识
大家好,今天给大家介绍Linux内核中的
数据结构
的一点认识,文章末尾附有分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!可进群免费领取。
D_ovis
·
2024-01-15 00:44
windows
LV.13 D11 Linux驱动移植及内核深化 学习笔记
一、设备树1.1设备树设备树是一种描述硬件信息的
数据结构
,Linux内核运行时可以通过设备树将硬件信息直接传递给Linux内核,而不再需要在Linux内核中包含大量的冗余编码举例:让LED2闪烁的代码中
djjyy
·
2024-01-15 00:42
linux
学习
笔记
前端js写
数据结构
与算法
1、什么是
数据结构
与算法
数据结构
:是指数据对象中数据元素之间的相互关系。包括集合结构、线性结构、树形结构、图形结构。算法:解决问题的思路。2、时间复杂度1.是什么?
A-超
·
2024-01-14 23:58
前端
javascript
开发语言
链表的基础知识
链表的基础知识目录:链表的基础知识链表的基础概念静态链表链表的初始化与遍历动态链表的插入、清空、删除、销毁链表的基础概念链表概念:链表是一种常用的
数据结构
,它通过指针将一些列数据结点,连接成一个数据链。
爱写代码的刚子
·
2024-01-14 23:56
C语言
链表
数据结构
MongoDB安装与基本使用
一、简介1.1Mongodb是什么MongoDB是一个基于分布式文件存储的数据库,官方地址https://www.mongodb.com/1.2数据库是什么数据库(DataBase)是按照
数据结构
来组织
A-超
·
2024-01-14 23:23
mongodb
数据库
C# 数组
1.简单数组当需要存储多个相同类型的元素时,C#数组是一种非常常用的
数据结构
。数组是一种固定长度的
数据结构
,它由连续的内存单元组成,每个内存单元存储一个元素。
菜菜江江
·
2024-01-14 23:18
C#知识库
c#
经验分享
学习
Zookeeper(三)-持久化
概述同mysql/redis类似zk持久化也分为快照(snapshot)和增量事务日志(txnlog)两种形式,两者结合使用来恢复数据;但是三者底层存储引擎
数据结构
不同,mysql使用B+树,redis
进击的蚂蚁zzzliu
·
2024-01-14 23:06
mysql进阶-索引基础
2.索引的
数据结构
(索引模型)2.1二分查找:2.2二叉查找树(BSTBinarySearchTree):2.3平衡二叉树(AVLTreeBalancedbinarysearchtrees)2.4多路平衡查找树
一起奋斗!
·
2024-01-14 22:41
MySql
mysql
索引基础
mysql进阶-深度为2的B+Tree树能存储多少行数据?
假设一张商品表的
数据结构
如下:CREATETABLE`t_good`(`good_id`int(12)NOTNULLAUTO_INCREMENTCOMMENT'主键',`good_name`varchar
一起奋斗!
·
2024-01-14 22:10
MySql
mysql
B+Tree
基本
数据结构
| 并查集
基本介绍并查集主要实现两个操作:合并两个集合查询某个元素的祖宗节点并查集的两个优化:路径压缩:O(logn)O(logn)O(logn)按秩合并:O(logn)O(logn)O(logn),代码比较复杂,一般不单独用两种优化结合起来用,时间复杂度可以压缩到O(α(n))O(\alpha(n))O(α(n))并查集的扩展并查集在维护两个操作的同时,还可以进行以下扩展:记录每个集合大小:绑定到根节点上
一根老麻花
·
2024-01-14 22:08
手撕算法
数据结构
c++
算法
并查集
数据结构
----带头循环双链表(带哨兵位)(C语言)
双链表作为
数据结构
中的非线性表结构,对比于单链表具有它的优势:可以直接找到当前结点的上下结点。但由于双链表的这个特性,如果不带哨兵位,一不小心就可能手撕一个错的双链表出来。
夹心宝贝
·
2024-01-14 21:01
数据结构
数据结构
c语言
数据库
数据结构
------队列(Queue),帖子们快来看了
上一次我们说到了栈(Stack),栈是一个后进先出,先进后出的线性表。而这次我们要说的队列(Queue),即是一个先进先出,后进后出的线性表,类似于两端都开口的盒子。如图所示,队列只能末尾进队,头部出队,每次出队后,队头后面的元素集体前移,第二个元素重新充当队头。对于队列这一线性表,我们可以通过顺序表的方式进行实现,如果通过顺序表的方式实现的话,那和我们之前写的顺序表其实大差不差。那么在这里我们用
夹心宝贝
·
2024-01-14 21:30
数据结构
数据结构
c#
数据结构
----单链表(无哨兵位的头结点)
链表,作为
数据结构
中非线性表的
数据结构
,其重点表现在:逻辑相邻,空间不相邻。图一表现为:无哨兵位的单链表,图二表现为:有哨兵位的单链表。
夹心宝贝
·
2024-01-14 21:30
数据结构
数据结构
算法
从一到无穷大 #20 TimeUnion,适用于混合云的时序数据库?是玩具还是真实可用
文章目录引言论文块存储与对象存储统一数据模型高效的内存
数据结构
Elastictime-partitionedLSM-treeKeyFormatArchitectureCompactiononfastcloudstorageCompactiononslowc
李兆龙的博客
·
2024-01-14 21:22
从一到无穷大
时序数据库
数据库
【
数据结构
| 直接选择排序】
直接选择排序基本思路直接插入排序SelectSort基本思路直接插入排序(StraightInsertionSort)的基本操作是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。我们可以同时从数组的头部和尾部同时进行排序工作:我们首先使用max和min两个变量来记录最大和最小值,初始化同时为数组第一个数字然后通过遍历整个数组,更新max和min,然后吧最小数交换至数组头
jokr_
·
2024-01-14 21:18
数据结构
数据结构
c语言
算法
【
数据结构
| 希尔排序法】
希尔排序法思路ShellSort思路希尔排序法又称缩小增量法。希尔排序法的基本思想是:先选定一个整数,把待排序文件中所有记录分成个组,所有距离为的记录分在同一组内,并对每一组内的记录进行排序。然后,取,重复上述分组和排序的工作。当到达=1时,所有记录在统一组内排好序。所以,由上述我们可知:希尔排序,是多组的直接插入排序,如果不了解直接插入排序,可参考这篇文章:直接插入排序所以,先选定一个gap值,
jokr_
·
2024-01-14 21:47
数据结构
数据结构
排序算法
算法
【
数据结构
| 直接插入排序】
直接插入排序思路直接插入排序思路扑克牌是我们几乎每个人都可能玩过的游戏。最基本的扑克玩法都是一边摸牌,边理牌。假如我们拿到了这样一手牌,如下图所示:理牌的方法都是不用教的。将3和4移动到5的左侧,再将2移动到最左侧,顺序就算是理好了。这里,我们的理牌方法,就是直接插入排序法。首先,我们由上动图可知:插入排序是吧一个数组里的每一个数字往前遍历,比较大小,若排升序,则若该数字小于前一个数字,则吧前一个
jokr_
·
2024-01-14 21:16
数据结构
数据结构
java
算法
【2023回顾】2024,放马过来吧
樊梓慕:个人主页个人专栏:《C语言》《
数据结构
》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》每一个不曾起舞的日子,都是对生命的辜负哈哈虽然不是技术文,但也要继承平时的写作模板年度总结的文章其实是不想弄目录的
樊梓慕
·
2024-01-14 20:03
程序人生
改行学it
学习方法
职场和发展
业界资讯
【算法】基础算法001之双指针
樊梓慕:个人主页个人专栏:《C语言》《
数据结构
》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负目录前言1.数组分块(数组划分
樊梓慕
·
2024-01-14 20:00
算法
算法
java
数据结构
与算法:双链表 LinkedList
双链表LinkedList实现代码packagecom.lhs;publicclassLinkedListimplementsList{//定义链表长度privateintsize;//定义头节点privateNodefirst;//定义尾节点privateNodelast;//内部类,定义节点publicstaticclassNode{//定义节点数据Edata;//定义下一个节点Nodenex
林小果1
·
2024-01-14 20:30
算法
java
开发语言
数据结构
算法
c++语言基础19-洗盘子(栈)
题目描述在餐厅里,洗盘子的工作需要使用到栈这种
数据结构
。假设你手里有一个盘子堆放区。现在需要模拟洗盘子的过程,每个盘子都有一个编号。
dc爱傲雪和技术
·
2024-01-14 20:57
c++
算法
开发语言
数据结构
-无向图(C++)
文章目录对称矩阵构造与析构下标访问的实现输入输出删除行列插入行列无向图
数据结构
构造与析构图的顶点数特殊顶点的操作查找顶点第i个顶点的第1个邻接顶点第i个顶点的下一个邻接顶点插入顶点删除顶点输入与输出采用形式化的定义
zsc_118
·
2024-01-14 20:26
数据结构
数据结构
c++
数据库索引(一)
MySQL数据库索引是数据库管理系统中用于加速检索操作的一种
数据结构
。在MySQL中,索引可以帮助数据库更快地找到数据,类似于书的目录可以帮助你更快找到你想要阅读的页面。
云梦君
·
2024-01-14 20:51
数据库
运维
java
数据库索引(二)
MySQL数据库索引是数据库管理系统中用于加速检索操作的一种
数据结构
。在MySQL中,索引可以帮助数据库更快地找到数据,类似于书的目录可以帮助你更快找到你想要阅读的页面。
云梦君
·
2024-01-14 20:51
数据库
java
运维
开发语言
HDU 6203 ping ping ping 最近公共祖先
树状数组
原题链接题意给我们一棵n+1节点,n条边的树,然后给我们p条路径(每条路径给出两个端点)。我们需要从树上选出一些点,使得每条路径都至少包含我们选出的一个点。求最少选多少点。思路以1为根,我们可以发现如果两条路径相交,设两条路径两端点的LCA分别是u,v,其中u的深度大于等于v的深度,则交点一定包含u。所以我们按照LCA的深度对读入的路径进行排序,然后按照深度从大到小进行遍历,如果发现当前路径的两端
_int_me
·
2024-01-14 20:44
树的使用
图论应用
算法
贪心算法
数据结构
【
数据结构
】交换排序
目录冒泡排序:完整代码:快速排序:单趟排序:hoare:挖坑:前后指针:完整代码(3种方式):冒泡排序:冒泡排序简单不实用,被誉为
数据结构
的“HelloWord”。
统一热红茶
·
2024-01-14 20:40
数据结构
c语言
算法
Modbus协议
二.分类ModbusRTU:运行在串口上的协议,采用二进制表现形式以及紧凑的
数据结构
,通信效率较
左手的月光
·
2024-01-14 19:33
网络
c++模板集合
模板目录小技巧
数据结构
区间操作树上操作可并堆平衡树图论相关可持久化图论树论二分图最短路最小生成树网络流其他DP字符串字符串匹配其他数学数论技巧进制其他洛谷原版\rule{120pt}{30pt}\kern
stripe-python
·
2024-01-14 19:22
c++
开发语言
算法
数据结构
图论
动态规划
【OI】c++算法模板
洛谷原版\rule{120pt}{30pt}\kern{-85pt}\color{white}\raisebox{12pt}{\sf洛谷原版}洛谷原版卡常必备:快读快写线段树
树状数组
树链剖分ST表并查集
stripe-python
·
2024-01-14 19:21
c++
图论
c语言
算法
最短路
上一页
107
108
109
110
111
112
113
114
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他