全部 文章 问答 分享 共找到20个相关内容
[文章] (12)王道数据结构-循环链表
循环链表基本操作循环单链表#include<stdio.h>#include<stdlib.h>typedefstructLNode{//定义单链表节点类型intdata;//每个节点存放一个数据
2022-08-11 18:05 · 数据结构 / 循环链表
[文章] (13)王道数据结构-静态链表
静态链表定义分配一整片连续的内存空间,各个节点集中安置#defineMaxSize10//静态链表的最大长度typedefstruct{//静态链表结构的定义intdata;//存储数据元素intnext
2022-08-11 18:06 · 数据结构 / 静态链表
[文章] (10)王道数据结构-建立链表
尾插法#include<stdio.h>#include<stdlib.h>typedefstructLNode{//定义单链表结构intdata;//每个节点存放一个数据structLNode
2022-08-08 17:24 · 数据结构 / 单链表 / 插入操作
[文章] (07)王道数据结构-单链表的定义
不带头结点#include<stdio.h>typedefstructLNode{//定义单链表结构intdata;//每个节点存放一个数据structLNode*next;//指针指向下一个节点
2022-08-08 17:19 · 单链表 / 数据结构
[文章] (14)王道数据结构-顺序表和链表比较
逻辑结构都属于线性表,都是线性结构存储结构相同点:都属于线性表,都是线性结构顺序表优点:支持随机存取、存储密度高缺点:大片连续空间分配不方便,改变容量不方便链表优点:离散的小空间分配方便,改变容量方便缺点不可随机存取
2022-08-11 18:08 · 数据结构 / 顺序表 / 链表
[文章] (11)王道数据结构-双链表的基本操作
链表基本操作#include<stdio.h>#include<stdlib.h>typedefstructDNode{//定义双链表节点类型intdata;//数据域structDNode
2022-08-11 18:04 · 数据结构 / 双联表
[文章] (08)王道数据结构-单链表插入和删除
按位序插入带头节点#include<stdio.h>#include<stdlib.h>typedefstructLNode{//定义单链表结构intdata;//每个节点存放一个数据
[文章] (09)王道数据结构-单链表的查找
按位查找#include<stdio.h>#include<stdlib.h>typedefstructLNode{//定义单链表结构intdata;//每个节点存放一个数据structLNode
2022-08-08 17:23 · 单链表 / 数据结构 / 查找
[文章] Java集合
ArrayList基于数组实现,LinkedList基于链表实现。常用的集合类关系图先了解一下什么是数组?数组是一段连续的内存空间,需要指定长度,一旦分配,不可以动态改变大小。
2020-05-24 12:27 · Java / 集合 / Map / Set / List
[文章] 牛客题霸算法刷题记录
牛客题霸算法刷题记录链表删除链表中的重复元素importjava.util.
2021-02-19 09:15 · 算法 / 牛客网
[问答] 【每日面试题】HashMap的实现方式?
其实HashMap可以问很多问题,也可以问很多关联问题.从实现到红黑树,链表,再到多线程来吧,看看你知道多少吧!
2020-11-04 14:04 · 每日面试题
[文章] MySQL 索引
B+树的非叶子节点只有key,叶子节点有key也有valueB+树所有叶子节点构成一个链表
2023-01-03 11:04 · MySQL / 数据库
[文章] Java 后台开发常见100题
25.ReentrontLock和synchronized的区别26.乐观锁和悲观锁的区别27.单例模式DCL两次判断的作用volatile的作用指令重排序的理解单例模式的其他实现方式28.算法:反转单链表
2021-03-07 10:30 · 面试
[文章] Java中HashSet存储List时是否会出现重复元素?附Python中不可hash问题
再根据某个算法计算出这个key对应的数组下标(简略一点的说法),​如果此处已经有值,判断两者hashCode是否相同,若相同则覆盖,若不相同则继续计算equals看是否相等,​若equals也相等则覆盖,若不相等则存储(存链表上或红黑树上
2022-12-11 14:43 · Java / HashMap / Python / 不可hash
[文章] git常用的命令与配置本地库和远程库操作
为了高效,如果文件没有修改,那么不会对该文件进行存储,只是利用链表指针指向当前的存储文件,这被称之为快照流。
1970-01-01 00:00 · git命令 / 本地库配置 / 远程库配置
[文章] Handler机制详解
使用数组的话,消息的插入和删除,需要一大块连续内存,而且消息的数量不确定,同时有可能会导致数组的大规模移动,降低效率,不考虑;使用链表的话,插入和删除,都比较方便,查询的话,每次处理消息都是从链表头部取出消息
2022-07-10 17:37 · Android / Handler / 源码分析
[文章] 《Java基础之集合体系》
publicstaticvoidmain(String[]args){//创建LinkedList实例List<Integer>linkedList=newLinkedList<>();//添加元素到链表
2024-03-21 13:50 · 安卓 / 集合 / java / 基础 / android
[文章] Java线程池详解-笔记
常用的任务队列有:ArrayBlockingQueue:一个由数组结构组成的有界阻塞队列LinkedBlockingQueue:一个链表结构组成的有界阻塞队列,未指明容量时,默认为Integer.MAX_VALUE
2020-09-03 13:01 · 线程池
[文章] 学习笔记—Redis配置文件记录
lsetkeyindexvalue#设置指定位置的元素值linsertkeybefore|afterpivotvalue#在列表的另一个元素(pivot)之前|之后插入一个元素(value)总结列表实际上是一个链表头尾操作效率最高中间元素效率较低
2021-12-26 21:56 · redis / 配置文件 / 后端 / 中间件
[文章] Android开发Handler、Looper、MessageQueue是啥玩意呀?
后面则是排序,消息队列是一个单链表数据结构,通过修改指向就可以完成排序。那消息如何处理呢?消息处理源码前面我们发送了消息,消息怎么样走到我们覆写的handler方法的呢?
2020-04-27 13:18 · Handler / Looper / MessageQueue / Message / 安卓开发
  • 1