Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
LeetCode 460. LFU Cache
原题网址 https leetcode com problems lfu cache Design and implement a data structure for Least Frequently Used LFU cache It
LRU
LFU
Cache
缓存
链表
08Nginx源码分析之单向链表结构(ngx_list.c)
一 单向链表结构 Nginx的list单向链表的结构和Nginx的数组结构Array有点类似 总体来说 数据结构也是非常简单清晰的 1 ngx list t 链表结构 ngx list t是管理链表的结构 包含以下成员 链表结构 typed
Nginx源码分析
指针
链表
数据结构
华为OD机试真题- 荒岛逃生游戏-2023年OD统一考试(B卷)
题目描述 一个荒岛上有若干人 岛上只有一条路通往岛屿两端的港口 大家需要逃往两端的港口才可逃生 假定每个人移动的速度一样 且只可选择向左或 向右逃生 若两个人相遇 则进行决斗 战斗力强的能够活下来 并损失掉与对方相同的战斗力 若战斗力相同
华为OD机试题库2023年
华为od
游戏
链表
开发语言
STL——list详解
一 list基本使用 1 1 初始化 在C 11之前 std list容器没有提供初始化列表的构造函数 因此需要使用push back或push front函数向列表中添加元素 以下是一些常见的std list初始化方式 使用默认构造函数创
c
链表
数据结构
Java
LeetCode题目笔记——面试题 02.05. 链表求和
文章目录 题目描述 题目难度 中等 方法一 模拟 代码 C 代码 Python 方法二 递归 代码 C 进阶 借用栈或者先反转原链表 总结 题目描述 给定两个用链表表示的整数 每个节点包含一个数位 这些数位是反向存放的 也就是个位排在链表首
LeetCode
LeetCode面试题
链表
什么是结构体【详解】
本期介绍 主要介绍 什么是结构体 结构体的声明 定义 初始化 以及传参 匿名结构体类型 如何通过结构体来实现链表数据结构 结构体在内存中是如何存储的 即 结构体内存对齐 什么是内存对齐 文章目录 一 什么是结构体 二 结构体的声明 定义 初
数据结构
算法
链表
c语言
c
反转链表go语言手撕(Goland上编写)
在Goland上手写反转链表 并且写出例子运行一下 好久没写力扣 有点手生了 面试官说 如果我好久没写这个 就最好不要在简历上写 他说他是希望我能够手撕算法的 算是积累经验了 package main import fmt type Lis
链表
链表
Golang
高阶数据结构之LRU Cache
文章目录 什么是LRU Cache LRU Cache的实现 JDK中自带的数据结构 模拟实现LRU Cache 双向链表 哈希表 什么是LRU Cache LRU的全称是 Least Recently Used 的缩写 表示最近最少的使用
高阶数据结构系列
数据结构
Java
链表
HashMap底层实现原理
HashMap HashMap 最早出现在 JDK 1 2中 底层基于散列算法实现 它是一个key value结构的容器 是一个key value的映射容器 key不重复 jdk8中的HashMap基于数组 链表 红黑树实现 不保证键值的顺
源码笔记
Java基础
链表
数据结构
Java
等概率抽样——水塘抽样
等概率抽样 水塘抽样 给出一个数据流 这个数据流的长度很大或者未知 并且对该数据流中数据只能访问一次 且不能使用额外的空间 请写出一个随机选择算法 使得数据流中所有数据被选中的概率相等 从头开始遍历数据 当遍历到第n个数据时 从0到n 1中
算法
链表
数据结构
LeetCode 61. 旋转链表
题目链接 61 旋转链表 一共用两个指针 第一个记录链表的尾节点 第一次遍历记录链表的长度 由于k可能很大所有我们对k模上n 第二次遍历记录我们用第二个指针记录要翻转的第二段链表的前一个节点 然后用尾部指针tail的next指针指向头结点
LeetCode
链表
中等
JZ76 删除链表中重复的结点
JZ76 删除链表中重复的结点 描述 在一个排序的链表中 存在重复的结点 请删除该链表中重复的结点 重复的结点不保留 返回链表头指针 例如 链表 1 gt 2 gt 3 gt 3 gt 4 gt 4 gt 5 处理后为 1 gt 2 gt
Java
算法
数据结构
链表
学生信息管理系统代码全篇
学生信息管理系统 include
c语言
考试
指针
链表
[算法通关村] 1.3 链表的删除
上一节我们谈到了链表的头插 尾插 中间插入的方法 忘记的小伙伴可以复习一下 算法通关村 1 2 链表的插入 接下来 完成链表的删除工作 我们在上一节的学习中 分别在链表的开头 中间和结尾插入了节点 现在我们想使链表恢复原来的样子 即 1 g
算法通关村
链表
数据结构
Java
(超详细!)【C语言】单链表的增删查改(附图解,源码)
单链表学习导航 一 前言 二 准备工作 1 对单链表运行原理的简单理解 2 区域化编辑 三 SList h头文件引用区 1 单链表节点的创建 2 单链表功能函数的声明 四 SListTest c测试区 五 SList c功能实现区 1 动态
链表
数据结构
c语言
双向链表
双向就意味着对于每一个元素 都有两个方向的指向 因此从以下几个方面阐述双向链表 重要方法分析 全部代码 一 重要方法分析 这里的链表实现了我博客中的接口 ILinkedList 与结点 LinkedNode 具体的博客地址 http blo
数据结构与算法
链表
Java
HashMap的底层实现原理
HashMap的底层实现原理 一 HashMap的底层实现原理 HashMap 在 JDK1 8 之前的实现方式 数组 链表 JDK1 8之后的实现方式 数组 链表 红黑树 原理 当你 new 一个 HashMap 的时候 它底层并没有创建
Java
链表
数据结构
散列表
【Leetcode】142. 环形链表 II
题目描述 142 环形链表 II 给定一个链表 返回链表开始入环的第一个节点 如果链表无环 则返回 null 为了表示给定链表中的环 我们使用整数 pos 来表示链表尾连接到链表中的位置 索引从 0 开始 如果 pos 是 1 则在该链表中
Leetcode
算法与数据结构
链表
指针
Java
返回链表的中间结点
返回链表的中间结点 给定一个带有头结点 head 的非空单链表 返回链表的中间结点 如果有两个中间结点 则返回第二个中间结点 用快慢指针来写 Node Fast Node Slow 先初始化 让Fast和Slow都指向第一个链表节点 然后让
算法学习
指针
链表
单链表
【无标题】力扣链表总结
k个一组反转链表 25 前置知识1 2 反转整个链表 反转以 a 为头结点的链表 ListNode reverse ListNode a ListNode pre cur nxt pre null cur a nxt a while cur
笔记
编程amp算法
链表
LeetCode
数据结构
«
1 ...
44
45
46
47
48
49
50
»