logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(数据结构)两个有序表合并的最大比较次数:m+n-1

分析过程:设置两个指针分别指向两个表(A,B)当前要比较的结点;不妨设:p为A的工作指针,q为B的工作指针初始时,两个指针都指向各自的首结点。开始比较:p和q比(A_1和B_1比),假设A_1小,则p后移一位指向A_2;再让A_2和B_1比,此时B_1小,q后移指向B_2;此时A_2和B_2比,此时A_2小,p后移指向A_3;此时A_3和B_2比,此时B_2小,q后移指向B_3;……发现,q和p两

#数据结构#链表#leetcode
分治算法——半数集问题

半数集问题什么是半数集?给定一个自然数n,在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半。举个例子:若n=6,求6的半数集。{6,16,26,126,36,136}6半数集肯定包含他本身;1不大于的一半 所以16;2不大于6的一半,26;1又不大于2,所以126;3不大于6的一半,36;1又不大于3,所以136;解题思路由图可知,12的半数集依赖于1至6的半数...

到底了