
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
升级练习 2:学生信息录入 + 冒号分割 + 成绩排序输出。升级练习 3:按分号分割多行内容并过滤指定关键字。练习 4:输入多行,直到输入 "END" 为止。练习 5:读取学生姓名和成绩(冒号分隔)升级练习 1:统计每一行有多少个单词。练习 2:按逗号拆分多个单词。练习 3:按空格拆分多个单词。练习 1:读取一句话并输出。

单调栈模式使用栈来维护按特定顺序(递增或递减)排列的元素序列。即,要么栈空,要么栈内所有数字都是有序的,用于特定的运算。方法:上小下大情况:由右向左遍历,1.栈空或栈顶元素 top.value 比当前元素 x 大的时候,x 可以进栈,此时记下 x 进栈前的栈顶元素top.value作为x 的下一个更大元素(此时应该有哈希表);

顾名思义,双指针就是用两个指针来解决数组或者列表的问题,常用于查找满足特定条件的数对或元素。

一个发现:s与f经过n次循环相遇,s走了n, f走了2n, 记原点到环入口距离为m, 那么s在环中距离为n-m, 同理,f在环中距离为2n-m,此时有f == s, (2n-m - (n - m) )%c = 0,即 n%c=0 , 循环次数就是环中数字的倍数。,即当前的值是下一个值的索引(位置或地址),这就形成了一个与原来不一样的序列,4--3--7--8--6(后)--1--2--5--6(前

链表原地反转模式可在不使用额外空间的情况下,反转链表的部分节点。当你需要反转链表的某些部分时,可使用该模式。

一个发现:s与f经过n次循环相遇,s走了n, f走了2n, 记原点到环入口距离为m, 那么s在环中距离为n-m, 同理,f在环中距离为2n-m,此时有f == s, (2n-m - (n - m) )%c = 0,即 n%c=0 , 循环次数就是环中数字的倍数。,即当前的值是下一个值的索引(位置或地址),这就形成了一个与原来不一样的序列,4--3--7--8--6(后)--1--2--5--6(前

若两个区间 [0, i]和[0 , j ] 的前缀和差值为0,则说明 [0,j]的和 减去从[ 0, i ]的和,结果是0,即0和1个数相同。最远的 i 应该是当 a 第一次出现的时候的i。例如,num=[1,0,1,0],则a=[1,-1,1,-1],sum=[1,0,1,0],把sum写入哈希表。我们建立哈希表 mp,以和为键,出现次数为对应的值,记录 pre[j] 出现的次数,从左往右,边更

直接安装即可,软件依赖包IE已经不支持下载了。








