LeetCode刷题笔记-数据结构-day16
文章目录LeetCode刷题笔记-数据结构-day16199. 二叉树的右视图1.题目描述2.解题思路3.代码113. 路径总和 II1.题目描述2.解题思路3.代码450. 删除二叉搜索树中的节点1.题目描述2.解题思路3.代码LeetCode刷题笔记-数据结构-day16199. 二叉树的右视图
【Linux】一文读透Linux权限及相关指令
关于我一不小心又写了一万字+这件事
C语言——指针(进阶版)
C语言——指针(进阶版)
Python数据结构与算法(2.6)——块状链表
块状链表 (Unrolled Linked Lists) 是单链表的变体,其降低了访问单链表中指定位置元素的时间复杂度,块状链表中的每个块结点(简称块)中存储了多个数据元素结点,每个块中的结点使用一个循环链表进行连接。本节讲介绍块状链表的基本概念并实现其基本操作。
Python数据结构与算法(附录)——块状链表的动态调整
块状链表的块的最大容量会随着链表长度的变化动态改变,因此,为了维持块状链表的稳定性,需要对块状链表进行动态调整,本文将就块状链表的动态调整进行详解分析.
2022-cookie与session的区别(面试重点)
目录1.cookie与session的区别(面试必备)2.cookie简介3.Cookie的作用4.Cookie的缺陷:5.Cookie的工作原理6.Session简介7.Session作用8.Session的工作原理1.cookie与session的区别(面试必备)存放位置不同cookie保存在客
单链表详解
一、什么是链表数据结构就是用某种结构去储存数据:1、物理结构(数据在内存中的存储)2、逻辑结构(由人为想象出来的)顺序表就是逻辑和物理都连续的一种线性表。链表就是逻辑连续,物理不一定连续的线性表。如下图,逻辑上是利用指针将其串联起来的,物理上却是杂乱的。...
【深入分析Map接口】HashMap LinkHashMap TreeMap
【深入分析Map接口】HashMap LinkHashMap TreeMap
数组相关高频算法考点
文章目录一、调整数组顺序使奇数位于偶数前面二、判断二维数组中是否包含某数三、旋转数组的最小数字四、数组中出现次数超过一半的数字一、调整数组顺序使奇数位于偶数前面牛客链接描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证
从源码中学习Java集合中的List集合,详细而透彻,一步到位
本文介绍了java集合中的list集合,及其实现类的源码分析。欢迎大家交流讨论!
阿里云基本概念与基础架构(一)
阿里云基本概念与基础架构文章目录阿里云基本概念与基础架构1.云的基本介绍1.1.什么是云平台1.2.云平台的分类1.3.为什么使用云平台2.阿里云基础架构2.1.云平台有那些厂商2.2.阿里云产品对应的技术栈2.3.应用程序部署在阿里云环境的架构图1.云的基本介绍1.1.什么是云平台云是一种思想,是
【Linux】三万字学会进程控制
进程的有关的概念在上面那一章已经比较清晰的,那么这一章我们具体如何调用对应的系统接口进行进程的创建,以及更加深入的理解进程,以及进程为什么要等待,进程的组织方式为什么是这样的,这篇博客都会逐一叙说。
Linux 权限(二)权限掩码 粘滞位 详细
文章目录Linux权限的概念Linux权限管理01.文件访问者的分类(人)02.文件类型和访问权限(事物属性)02.文件类型和访问权限(事物属性)![在这里插入图片描述](https://img-blog.csdnimg.cn/f5cf55d2a550499babdbbb3b796c182c.png
【算法】力扣第 277 场周赛
文章目录[2148. 元素计数](https://leetcode-cn.com/problems/count-elements-with-strictly-smaller-and-greater-elements/)[2149. 按符号重排数组](https://leetcode-cn.com/p
数据结构java版之堆
目录一、二叉树的顺序存储1.存储方式2.下标关系二、堆1.概念2.建堆3.向下调整三、堆的应用(优先级队列)1.概念2.内部原理3.操作①入队列②出队列(优先级最高)③返回队首元素(优先级最高)4. 堆的其他应用-TopK 问题一、二叉树的顺序存储1.存储方式 使用数组保存二叉树结构,方式即将二叉树
LeetCode刷题笔记-数据结构-day15
文章目录LeetCode刷题笔记-数据结构-day15108. 将有序数组转换为二叉搜索树1.题目描述2.解题思路3.代码105. 从前序与中序遍历序列构造二叉树1.题目描述2.解题思路3.代码103. 二叉树的锯齿形层序遍历1.题目描述2.解题思路3.代码LeetCode刷题笔记-数据结构-day
数据结构--排序之直接插入排序
直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列
算法模版:模拟数据结构之链表【沈七】
算法模版:模拟数据结构之链表前言前言唤我沈七就好啦。在本专题的绪论部分里面里有解释了什么是数据结构,以及有哪些数据结构。准备工作完毕之后。接下来我们就开始进入本板块正文部分,模拟数据结构...
C语言中的动态内存管理
前言在了解动态内存管理之前,我们要先了解关于c语言的内存中的栈区、堆区和静态区:栈区主要存储形式参数(也就是我们调用函数的时候一般会将我们定义的实参传入函数后所形成的参数),以及局部变量(比如说就是我们在main函数中定义的int A=10;等等的变量)。在栈区创立的变量在程序运行完后会自动回收,不
Linux详解 --- 进程间通信1 (匿名管道与命名管道)
进程间通信的思维导图一览、进程间通信的种类、进程间通信的原理、管道的特点、匿名管道与命名管道的介绍与使用、管道的读写规则