logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构之树&&二叉树(二)

<think>我们根据要求生成≤150字的摘要。内容涵盖二叉树定义、特殊二叉树、性质、存储、堆。需要精简。输出中文。</think>二叉树是算法与底层结构的基础,严格区分左右孩子。特殊二叉树有满二叉树、完全二叉树、BST;完全二叉树适合数组存储,堆由此实现。核心性质包括结点数、高度关系及下标映射。存储分顺序(数组,适合堆)和链式(二叉链表,最常用)。堆是顺序存储的完全二叉树

文章图片
#数据结构#算法
算法日常・每日刷题--<BFS&&最短路径>4

675. 为高尔夫比赛砍树 - 力扣(LeetCode)675. 为高尔夫比赛砍树 - 你被请来给一个要举办高尔夫比赛的树林砍树。树林由一个 m x n 的矩阵表示, 在这个矩阵中: * 0 表示障碍,无法触碰 * 1 表示地面,可以行走 * 比 1 大的数 表示有树的单元格,可以行走,数值表示树的高度每一步,你都可以向上、下、左、右四个方向之一移动一个单位,如果你站的地方有一棵树,那么你可以决定

#算法#宽度优先
算法日常・每日刷题--<链表>4

题目LCR078(同主站23题)要求合并K个升序链表为一个有序链表。核心思路是利用小根堆(优先队列)高效获取全局最小值节点:将所有非空链表头节点入堆,循环取出堆顶最小节点接入结果链表,并将该节点的后继(若存在)加入堆中,直到堆为空。这种方法的时间复杂度为O(NlogK),其中N为总节点数,K为链表数量,相比暴力解法的O(KN)更高效。示例输入[[1,4,5],[1,3,4],[2,6]]会合并为[

文章图片
#算法
数据结构之链表OJ题(下)

本文介绍了三个链表相关算法题解:1) 141题使用快慢指针判断链表是否有环;2) 142题在判断有环基础上找到环入口,通过计算两段链表长度差定位交点;3) LCR026题重排链表,先找到中点,逆置后半段,再交替插入前半段。三题均涉及快慢指针技巧,并综合运用了链表基本操作,展现了处理链表问题的典型思路。

文章图片
#数据结构#链表
数据结构之链表OJ题(中)

本文总结了LeetCode链表相关的四道经典题目解法:1. 移除链表元素:通过先处理头节点再遍历剩余节点的方式删除指定值节点,注意内存释放。2. 反转链表:使用头插法,通过三个指针(cur/newhead/next)逐步反转链表方向。3. 合并有序链表:比较两链表节点值,将较小值节点依次尾插,处理剩余节点后返回新链表。4. 相交链表:计算链表长度差,长链表指针先移动差值步,然后同步遍历直至找到相同

文章图片
#数据结构#链表
Linux之网络(一)---socket

问题来了:一台主机上同时运行几十上百个进程,数据抵达主机后,操作系统如何区分该交给哪一个进程?数据最终是给人使用的:聊天、下载、浏览网页。而电脑里,QQ、迅雷、浏览器本质都是。源 IP:标识数据从哪一台主机发出 目的 IP:标识数据要交付到哪一台主机。,进程是人在操作系统里的代表。真正最终目标:把数据交付给。IP 在全网范围内,

#网络#linux#服务器
Linux之线程(二)

创建子线程时直接传数组地址,子线程读取时数组内容早已被下一轮循环修改,线程 name 偶尔错乱。程序运行时的通用寄存器、程序计数器等,线程切换时会保存 / 恢复这组寄存器数据,保证执行不会错乱;多个线程同时执行 printf,操作系统线程调度会随时切换线程,导致文字错位、顺序杂乱。内核层面的 LWP、用户态 pthread_t 线程 ID,用来区分同进程下不同执行流;我们将print操作封装,发现

文章图片
#linux#运维#服务器
Linux之进程间通信(五)--信号量

摘要:进程间通信(IPC)需要共享资源,但共享资源作为临界资源需通过互斥和同步机制保护。信号量是操作系统提供的计数器,通过原子性P/V操作管理资源访问:P操作用于申请资源(计数减1),V操作用于释放资源(计数加1)。当信号量=1时实现互斥,其他值时实现同步。SystemV信号量支持多进程间互斥与同步。以电影院为例,信号量类比座位数,P/V操作对应购票/退票,保证资源预定机制。由于普通变量操作非原子

文章图片
#linux#运维#服务器
Linux之进程间通信(一)

摘要: 进程间通信(IPC)是操作系统提供的机制,用于解决隔离进程间的数据共享与协作问题。由于进程拥有独立的虚拟地址空间,默认无法直接访问彼此内存,IPC通过共享资源(如管道)实现数据传输、任务协同、事件通知及资源协调。匿名管道是常见IPC方式,具有单向性、血缘关系限制及字节流特性,通过文件描述符读写数据,并自带同步与互斥机制(如阻塞读写)。典型应用包括父子进程通信、进程池任务分发(Master-

文章图片
#linux#服务器#运维
    共 21 条
  • 1
  • 2
  • 3
  • 请选择