链表交集相关算法题|AB链表公共元素生成链表C|AB链表交集存放于A|连续子序列|相交链表求交点位置(C)

笔试面试高频算法题总结 经中遇到的题: 1、数组的逆序数 2、LRU //hashMap加双向链表,双向链表有头尾节点, 3、最长回文序列 leetocde 5 4、矩阵中的最长递增路径,可以上下左右一起都走; leetcode329 5、判断一个二叉树是另一个二叉树的子树 6、归并排序的时间复杂度 // NlongN 7、求给出01矩阵中的最大正方形面积(全为1) lc221 8、求二叉树中距离最远的节... 阅读详情

AB链表公共元素生成链表C

设A和B是两个单链表(带头节点),其中元素递增有序。设计一个算法从A和B中的公共元素产生单链表C,要求不破坏A、B的节点

算法思想

表A,B都有序,可从第一个元素起依次比较A、B两表的元素,若元素值不等,则值小的值往后移,若元素值相等,则创建一个值等于两节点的元素值的新节点,使用尾插法插入到新的链表中,并将两个原表指针后移一位,直到其中一个链表遍历到表尾
![[Pasted image 20241104203653.png]]

cura小于curb,cura指向cura的next
![[Pasted image 20241104203707.png]]

cura等于curb,malloc一个new节点
![[Pasted image 20241104203725.png]]

curc的next指向new
![[Pasted image 20241104203747.png]]

curc指向new
![[Pasted image 20241104203811.png]]

cura和curb往后遍历

void GetCommon(LinkList &A, LinkList &B)
{
	LNode* cura = A->next, *curb = B->next, *curc, *new;
	LinkList C = (LinkList)malloc(sizeof(LNode));
	curc = C;

	while (cura && curb)
	{
		if (cura->data < curb->data)
			cura = cura->next;
		else if (cura->data > curb->data)
			curb = curb->next;
		else
		{
			new = (LNode*)malloc(sizeof(LNode));
			new->data = cura->data;
			curc->next = new;
			curc = new;
			cura = cura->next;
			curb = curb->next;
		}
	}
	curc->next = NULL;
}

一个工作指针cura用来遍历链表A,一个工作指针curb用来遍历链表B,一个工作指针curc用来建立链表C,一个指针new用来创建共同节点的新节点尾插到C链表上
最开始malloc一个C链表的头节点,将curc指向C链表的头节点
cura和curb开始分别遍历链表A和B
当cura小于curb或者curb小于cura时,小的那一个往后遍历一个节点
当cura等于curb时,malloc一个新节点,使其值等于cura或curb,并将其尾插到C链表上
cura和curb继续往后遍历,直到其中一个指针指向NULL
最后将curc指向NULL

AB链表交集存放于A

已知两个链表A和B分别表示两个集合,其元素递增排列,编制函数,求A与B的交集,并存放于A链表中

算法思想

采用归并的思想,设置两个工作指针cura和curb,对两个链表进行归并扫描,只有同时出现在两集合中的元素才链接到结果表中且仅保留一个,其他的节点全部释放。当一个链表遍历完毕后,释放另一个表中剩下的全部节点
![[Pasted image 20241104210025.png]]

cura小于curb,删除cura
用del指向cura,cura指向cura的next
![[Pasted image 20241104210120.png]]

free掉del
![[Pasted image 20241104210148.png]]

cura等于curb
curc的next指向cura,curc指向cura,cura指向cura的next
![[Pasted image 20241104210253.png]]

del指向curb,curb指向curb的next
![[Pasted image 20241104210323.png]]

free掉del
![[Pasted image 20241104210336.png]]

LinkList Union(LinkList &La, LinkList &Lb)
{
	LNode* cura = La->next;
	LNode* curb = Lb->next;
	LNode* curc = La;
	LNode* del;

	while (cura && curb)
	{
		if (cura->data == curb->data)
		{
			curc->next = cura;
			curc = cura;
			cura = cura->next;
			del = curb;
			curb = curb->next;
			free(del);
		}
		else if (cura->data < curb->data)
		{
			del = cura;
			cura = cura->next;
			free(del);
		}
		else
		{
			del = curb;
			curb = curb->next;
			free(del);
		}
	}
	while (cura)
	{
		del = cura;
		cura = cura->next;
		free(del);
	}
	while (curb)
	{
		del = curb;
		curb = curb->next;
		free(del);
	}
	curc->next = NULL;
	free(Lb);
	return La;
}

cura指针用来遍历链表A,curb用来遍历链表B,curc来指向归并的结果的表头位置,题目要求归并到链表A,所以curc指向La
指针del指向要删除的节点
cura和curb分别从链表A和B的第一个节点开始遍历,其中一个链表遍历结束时,循环结束
当cura等于curb,将cura尾插到curc后面,用del指针删除掉curb
当cura小于curb,删除掉cura
当curb小于cura,删除掉curb
当循环结束后,如果cura不指向NULL,表明链表A中还有剩余的元素,全部删除
如果curb不指向NULL,表明链表B中还有剩余的元素,全部删除
最后将curc的next指向NULL
删除掉链表B的头节点Lb
返回链表A的头节点La

连续子序列

两个整数序列A=a1,a2,a3,…,amA=a_{1},a_{2},a_{3},\dots,a_{m}A=a1​,a2​,a3​,…,am​和B=b1,b2,b3,…,bnB=b_{1},b_{2},b_{3},\dots,b_{n}B=b1​,b2​,b3​,…,bn​已经存入两个单链表中,设计一个算法,判断序列B是否是序列A的连续子序列

算法思想

因为两个整数序列已存入两个链表中,操作从两个链表的第一个节点开始,若对应数据相等,则后移指针;若对应数据不相等,则A链表从上次开始比较节点的后继开始,B链表仍从第一个节点开始比较,直到B链表到尾表示匹配成功。
A链表到尾而B链表未到尾白哦是失败
操作中应该记住A链表每次开始的节点,以便下次匹配好从其后继开始
![[Pasted image 20241104211850.png]]

cura等于curb,往后遍历
![[Pasted image 20241104211921.png]]

cura不等于curb
prev指向prev的next,cura等于prev,curb指向B
![[Pasted image 20241104212014.png]]

cura不等于curb
![[Pasted image 20241104212039.png]]

cura等于cura,继续遍历

bool Pattern (LinkList &A, LinkList &B)
{
	LNode* cura = A;
	LNode* prev = cura;
	LNode* curb = B;

	while (cura && curb)
	{
		if (cura->data == curb->data)
		{
			cura = cura->next;
			curb = curb->next;
		}
		else
		{
			prev = prev->next;
			cura = prev;
			curb = B;
		}
	}
	if (curb == NULL)
		return true;
	else
		return false;
}

用cura指针来遍历链表A,用cur指针来遍历链表B,用prev指针保存上一次A链表比较的节点,下一轮直接从prev的后继节点开始
cura和curb开始同时遍历,当cura和curb其中一个指向NULL,循环结束
当cura等于curb时,继续往后比较链表A和链表B的剩余部分
当cura不等于curb时
prev指向prev的next,也就是A链表开始比较的节点往后走一个
cura指向prev,curb重新指向链表B的表头,开始新的一轮比较
循环结束后,如果curb指向NULL,表示链表B的curb都等于对应的cura,链表B是链表A的连续子序列
否则就不是

相交链表求交点位置

假定采用带头节点的单链表保存单词,当两个单词有相同后缀时,可共享相同的后缀存储空间
如loading和being
![[Pasted image 20241104200916.png]]

设str1和str2分别指向两个单词所在单链表的头节点
设计一个算法,找出由str1和str2所指向两个链表共同后缀的起始位置,也就是两个链表的交点

算法思想

顺序遍历两个链表到尾节点时,不能保证两个链表同时达到尾节点
假设一个链表比另一个链表长k个节点,现在长链表上遍历k个节点
之后同步遍历两个链表,这样就能保证它们同时达到最后节点
这时候每次遍历两两比较两个链表的节点,如果两个遍历的指针相等,就表示两个链表相交,第一个相等的节点就是交点

  1. 分别求出str1和str2所指的两个链表的长度m和n
  2. 将两个链表以表尾对齐:两个指针分别指向str1和str2的头节点,长的链表先走k个节点,也就是走到第∣m−n∣+1|m-n|+1∣m−n∣+1个节点,
  3. 之后两个指针同步往后遍历,判断它们是否指向同一个节点
    ![[Pasted image 20241104214225.png]]

str1,走m-n步,也就是1步
![[Pasted image 20241104214343.png]]

开始同时遍历
**![[Pasted image 20241104214412.png]]**

直到cur1和cur2指向同一个节点为止

typedef struct Node
{
	char data;
	struct Node* next;
}SNode;

int ListLen (SNode* head)
{
	int len = 0;
	while (head->next)
	{
		len++;
		head = head->next;
	}
	return len;
}

SNode* findList(SNode* str1, SNode* str2)
{
	int m, n;
	SNode* cur1, *cur2;
	m = ListLen(str1);             //求str1的长度
	n = ListLen(str2);             //求str2的长度
	for (cur1 = str1; m > n; m--)  //若m>n,使cur1后移m-n步
		cur1 = cur1->next;
	for (cur2 = str2; m < n; n--)  //若n>m,使cur2后移n-m步
		cur2 = cur2->next;
	// 查找交点
	while (cur1->next && cur1->next != cur2->next)
	{
		//两个指针同步向后移动
		cur1 = cur1->next;
		cur2 = cur2->next;
	}
	return cur1->next;             //返回相交链表的交点
}
高级数据结构题库 网络课课后题 1、在5x5的矩阵中,有2个非零元素,则稀疏因子为____。 答案: 0.08 2、下列关于十字链表的表述正确的有: A、十字链表的节点只需要记录非零元素的值,不需要记录它们在矩阵中的位置。 B、一个全由非零元素组成的矩阵,若使用十字链表表示,也将获得效率的提升。 C、十字链表的每个节点只有一个指向后继元素的指针。 D、应用十字链表做矩阵乘法时,时间复杂度是O(... 阅读详情

相关推荐

机器学习与算法笔试备考指南:从基础理论到电商实战

机器学习作为人工智能的核心技术方向,其底层原理与工程实践密不可分。无论是逻辑回归、决策树还是集成模型,理解模型适用场景、特征工程与模型评估方法,都是算法工程师的基本功。在电商业务中,推荐系统、用户复购预测、定价策略等场景对算法模型提出了更高的落地要求,因此校招笔试往往会同时考察数据结构、机器学习基础与业务应用能力。从数据预处理到特征设计,从模型对比到AB实验,这些知识点共同构成了算法岗笔试的高频考核范围。掌握模型原理、评估指标与调参思路,并熟悉贪心、动态规划等经典算法,能够帮助候选人在技术笔试中稳步发挥。本

weixin_34208185的博客 409

【链表】LC 160.相交链表

文章摘要: 本文解析了LeetCode热门题目《相交链表》的两种解法。双指针法通过巧妙遍历消除链表长度差:指针A遍历完链表A后转链表B,指针B遍历完链表B后转链表A,最终相遇点即为交点(时间复杂度O(m+n),空间复杂度O(1))。哈希表法则通过存储链表A节点,遍历链表B时检查哈希表是否存在相同节点(时间复杂度O(m+n),空间复杂度O(m))。双指针解法数学原理清晰,利用路径补偿(a+b+c=b+a+c)确保同步到达交点,代码简洁高效,是更优解。文中还对比了C++中NULL与nullptr的区别,推荐使用

你的博客 248

BAT面试算法基础学习笔记

打印二叉树 按层,连同行号打印last:表示正在打印 nlast :遍历所有节点换行的条件为: nlast==last->next;二叉树的序列化和反序列化 二叉树转换为文件的记录的过程,称为序列化 将文件记录信息转换为二叉树的过程,称为反序列化 结束符!#归并排序, 改变有序区间(从1开始)快速排序 {}3堆排序 取出最大值存入数组希尔排序 以距离值 跳跳比桶排序计数排序 身高基数排序 个

田航语 1955

白银挑战——链表高频面试算法题

开始时间:2023年7月18日14:39:36。

蜗牛的博客 710

EB TRESOS 29.0.0安装教程用于MCAL配置开发

本文介绍的搭建基于NXP官网提供EB软件,进行基于标准AUTOSAR软件底层驱动配置的开发

qq_53260940的博客 1877

Livox MID-360与FAST-LIO2实战:从驱动部署到参数调优的完整指南

激光雷达惯性里程计(LIO)是机器人定位与建图(SLAM)领域的核心技术,它通过紧耦合融合激光雷达点云与惯性测量单元(IMU)数据,实现高精度、低漂移的位姿估计。其核心原理在于利用IMU的高频数据预测运动,并用激光雷达的精确测距信息进行校正与优化,从而在快速运动或特征缺失场景下保持鲁棒性。这项技术的工程价值在于为自动驾驶、移动机器人及三维重建提供了可靠的前端里程计解决方案。针对Livox MID-360固态雷达与FAST-LIO2这一热门组合,其应用场景广泛覆盖了室内外导航与地图构建。本文聚焦于**驱动部署

weixin_29997523的博客 446

2021秋招-刷题统计

字节跳动招聘专项 部门 搜索 AI Lab 飞书 其他。。。 面经 -知识点 字节算法2020汇总:汇总 字节跳动nlp算法实习生面经 腾讯,字节跳动NLP实习面经 字节 算法实习生面经 字节/腾讯算法岗暑期实习面经分享 字节跳动暑期实习算法实习生面经,已凉 字节跳动算法工程师-搜索方向暑期实习一二面总结 字节跳动NLP算法实习面经 字节跳动算法实习生三面面经,已凉 字节跳动算法工程师面经 已offer 2020实习算法岗 阿里/腾讯/百度/字节/美团 面经分享 字节跳动AI-Lab算法岗面经(已收

LBJ_King的博客 2803

【scratch音乐课】天空之城:音符与节拍、消息与链表

scratch是一个非常小巧的青少年编程工具,自带程序编写语句,积木式语句非常直观、易用,可创作数学、科学、音乐、绘画等方面作品。本文用scratch“演奏”一首大家非常熟悉的《天空之城》,并向大家介绍一些基本乐理知识,以及scratch中消息、链表的使用。

★·°立芯;︶︵︶ 1万+

算法题笔记

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。如果遍历数组,把数放到另一个数组而不是哈希表,数组无法瞬间找到目标值,时间复杂度还是降不下来,内存占用也多了。它们的区别是遍历数由小到大还是由大到小。

Jesui的博客 557

360加固DEX解密与ELF修复技术解析

本文深入解析了360加固APK的逆向分析技术,重点探讨了其DEX解密与ELF文件修复的核心流程。通过动态调试与Frida脚本,详细拆解了壳的启动机制、反调试绕过、自实现Linker技术,并还原了基于RC4和自定义算法的多层DEX解密过程,为移动安全研究人员提供了实用的实战分析思路。

alice7model的博客 701

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 640

c语言程序设计策划书,(word)C语言程序设计策划书.doc

(word)C语言程序设计策划书C语言程序设计策划书 ——模拟火车调度系统一、 实验目的对于一年多以来程序的学习,C语言也好,java也好,我们已经初步掌握了它们的语法,具备了初步的算法设计能力,但显然我们也仅仅是初学者,无论是任何语言,它的功能也绝对不会仅仅是对数组的排序那么简单。这一次的程序设计更是要求我们能够综合应用之前所学知识,掌握较复杂问题的求解过程。通过本次程序设计,一方面我们要掌握复...

weixin_39689700的博客 198

星辰超级智能体TeleClaw桌面版深度体验:央企出品的本地AI生产力助手

中国电信星辰超级智能体TeleClaw桌面版是一款本地化AI生产力助手,主打数据安全、自主高效和深度协同。作为程序员,作者实测其核心功能包括本地数据处理、长期记忆、定时任务和代码开发辅助,特别适合敏感数据处理和日常办公自动化。相比在线AI工具,TeleClaw在数据安全、合规性和自动化能力方面优势明显,但技能生态和响应速度仍有提升空间。总体评价为务实高效的本地AI助手,尤其适合对数据安全有要求的企业用户。

研究中.... 1352

一级计算机基础第十套,计算机公共基础题第十套.doc

第十套一、选择题 [ 共得:0分 ](1)下列数据结构中,按先进后出原则组织数据的是 A)线性链表 B)栈 C)循环链表 D)顺序表???? 正确答案:B(2)具有3个结点的二叉树有 A)2种形态 B)4种形态 C)7种形态 D)5种形态???? 正确答案:D(3)设有下列二叉树: ??????? 对此二叉树前序遍历的结果为 A)ZBTYCPXA B)ATBZXCYP C)ZBTACYXP D)A...

weixin_34433661的博客 276

2024年电气工程师最新面试题及答案

1. **基本电气工程原理**:包括电流、电压、电阻、功率等基本概念。2. **欧姆定律**:V = IR,描述电压、电流和电阻之间的关系。42. **风力发电系统组成**:包括风力涡轮机、发电机、控制系统等。44. **智能电网技术**:包括自动化控制、通信技术、数据分析等。10. **减少EMI**:使用屏蔽、滤波、合理布线等方法。40. **光伏系统组成**:包括光伏板、逆变器、控制器等。48. **能量存储技术**:包括电池、超级电容器、飞轮等。

guo162308的博客 6563

华为OD机试真题 新系统 - WIFI设备网络规划 (Java/Py/C/C++/Js/Go)

本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 2017

leetcode刷题笔记——剑指offer(二)[回溯、排序、位运算、数学、字符串]

搜索与回溯 剑指 Offer 12. 矩阵中的路径 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 例如,在下面的 3×4 的矩阵中包含单词 “ABCCED”(单词中的字母已标出)。 示例 1: 输入:board = [["A","B","C","E"],[

weixin_46934960的博客 943

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

2018全国计算机二级c语言,2018年全国计算机二级C语言

2018年全国计算机二级C语言Tag内容描述:1、二级C语言2010年培训 全国计算机二级C语言资格考试培训资料 考试方式全国计算机等级考试二级C语言每年上半年3月份与9月份两次考试,报名时间查看通知。1.笔试:90分钟,满分100分,其中含公共基础知识部分的30分。2.上机:90分钟,满分100分3.上机操作包括:(1)填空。(2)改错。(3)编程。 题型分析二级C考。2、知识点分布,第一章数据...

weixin_34859739的博客 219

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

【C++学习】9.顺序容器 array,vector,string,deque,list,forward_list详解

元素在顺序容器中的顺序与其加入容器时的位置相对应。 关联容器中的元素位置由元素相关联的关键字值决定 所有容器类都共享公共的接口,不同的容器按照不同的方式对其进行拓展。 一个容器就是一些特定类型对象的集合。顺序容器为程序员提供了控制元素存储和访问顺序的能力。 访问顺序不依赖于元素的值,而是与元素加入容器时的位置相对性。 标准库提供了三种容器适配器,分别为容器操作定义了不同的接口,来与容器类型适配。 1.1 顺序容器概览 所有的顺序容器都提供了快速访问元素的能力,但是这些容器在以下方面都有不同的性能折中

森森猪的博客 383

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

滴滴2016研发笔试题解析:覆盖字符串、数组、链表与动态规划

算法笔试中,字符串处理和动态规划是高频考点,也是区分候选人工程能力的关键。字符串的循环移位判断常通过拼接与子串匹配实现,数组划分依赖排序与双指针,链表反转需严格管理指针顺序,而动态规划则强调状态定义与转移方程推导。这些技术不仅用于面试解题,更直接对应订单匹配、路径规划等真实业务场景中的性能与边界处理需求。掌握边界条件、复杂度估算与代码健壮性,是提升笔试通过率的核心。本文以滴滴2016研发工程师笔试题为例,系统拆解各类题型的解题思路与易错点,帮助读者构建从原理到实战的算法知识框架。

weixin_30279671的博客 347

4.6、线程相关及函数

线程概念 一、编译 gcc xxxx -lpthread 二、线程就是用作多任务的处理的方式 1、在进程中资源都是独立的,系统在切换进程时开销很大(通过task_struct的结构体链表管理) 2、内核会为每个进程都创建task_struct,每个进程都独立的参与内核调度,相互没有干扰 3、 由上所诉,在linux中引入了一种轻量级进程(线程),在lnux中不太区分进程、线程;线程之间会共享一部分系统资源,在同一进程中,线程共享着空间地址,线程依附于进程的执行,进程执行后才会有线

feiffer·hu的博客 476

途虎养车2023秋招算法笔试试卷A考点复盘与备考策略

在算法岗位的笔试准备中,数据结构与机器学习基础是绕不开的两大核心。KMP算法、堆排序、Dijkstra、动态规划等经典考点,往往通过细节辨析与场景匹配来考察候选人的真正掌握程度。本文以途虎养车2023秋招算法笔试试卷A为例,系统梳理了这些高频考点的易错点,并结合粒子群优化、卡尔曼滤波等工程算法,分析了汽车后市场业务场景下的实际应用。通过复盘这套试卷的题型分布与出题逻辑,帮助读者建立从算法原理到工程实践的完整认知,为应对类似O2O平台算法岗笔试提供可复用的备考策略。

weixin_30892889的博客 319

作业3:深入理解Callback函数

整个lab5.2的代码文件主要分为三部分:主函数调用、接口定义、数据结构定义.cmenu.c。

Coisini667的博客 184

剑指offer快速回忆之面试中的各项能力

知识迁移能力、抽象建模能力、发散思维能力、树中俩节点的最低祖先、排序数组查找数字、排序数组数字出现字数、数组中唯一出现一次的数字、和为s的数字、和为s的序列、翻转单词、滑动窗口、约瑟夫环、求1加到n、不用加减乘除做加法、不用变量交换两个变量值、构建乘积数组

King_Of_Bird的博客 283

360校招笔试真题解析:C/C++内存与算法实战

在研发岗位的校招与社招中,C/C++语言基础、内存管理、数据结构与算法、操作系统和计算机网络始终是考察的核心。理解指针与数组的本质区别、sizeof与strlen的运行机制、static的多种作用以及内存对齐规则,是写出健壮代码的前提。同时,二叉树重建、KMP匹配、链表环检测等经典算法,不仅检验逻辑思维,更直接映射到工程实践中的性能与稳定性问题。而进程线程、死锁、TCP握手等系统知识,则是排查线上故障的必备技能。这些基础概念与原理,构成了软件工程师的技术底座,广泛应用于系统开发、网络编程和高并发场景。本文以

weixin_30920597的博客 293

常用算法总结

别人总结的算法面经:http://blog.youkuaiyun.com/yangcs2009/article/details/38140293一,算法基础O(..)表示复杂度小于等于数量级 ; o(...)表示复杂度小于数量级;复杂度数量级:n!>指数>幂>对数>常数;     复杂度大于等于指数的为NP问题。 二,分治策略适合分治策略的问题:该问题的规模缩小到一定的程度就可以容易地解决;该问题可以分解为若

Garfield的博客 711
上一篇: 操作系统进程的描述与控制习题
下一篇: 操作系统处理机调度与死锁知识点
ChoSeitaku
博客等级 码龄5年 3452粉丝 557原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值