2019113916
2019113916
全部文章
分类
Java(8)
软件测试(1)
题解(49)
归档
标签
去牛客网
登录
/
注册
2019113916的博客
TA的专栏
0篇文章
0人订阅
桑梓之下
0篇文章
0人学习
全部文章
(共58篇)
题解 | #合并k个已排序的链表#
题意概述 给定k个升序的链表 要求将其合为一个升序的链表 方法一:顺序合并 思路与具体做法 依次合并两个链表 每次合并在两个链表的公共部分,将权值较小的结点放在新建链表后 最后如果两个链表谁还有剩余,则接在新建链表后,即完成对两个链表的合并 如此进行k次,即完成k个链表的合并 class S...
C++
链表
2021-10-08
5
626
题解 | #删除链表的倒数第n个节点#
题意概述 给定一个链表 要求删除倒数倒数第 n 个节点并返回链表的头指针 方法一:双指针 思路与具体做法 假设初始pq指针都指向头结点,让p指针先行n步,使得p指针在q指针之后n个结点 接着让p,q指针同时遍历,当p指向NULL时,此时q指针应该在p指针前n个结点,也即倒数第n个结点 但是删除...
C++
链表
2021-10-07
0
354
题解 | #在两个长度相等的排序数组中找到上中位数#
题意概述 给定两个长度相等的有序数组 要求找到找到两个数组中所有数的上中位数 上中位数:假设递增序列长度为n,若n为奇数,则上中位数为第n/2+1个数;否则为第n/2个数 方法一:暴力 思路与具体做法 将两个数组合并为一个数组然后排序直接返回其上中位数的位置 class Solution {...
C++
数组
二分查找
双指针
2021-10-05
1
452
题解 | #集合的所有子集#
题意概述 给定一个没有重复元素的整数集合 要求给出它的所有子集,子集中的元素必须按升序排列 方法一:递归 思路与具体做法 DFS(k,S) k表示当前位置,S是初始的集合 每遍历到一层k,对集合的当前位置的数S[k]都有选择和不选择两种 可分别选定该元素然后递归下一层,不选定该元素然后递归下一...
C++
数组
回溯
2021-10-05
0
366
题解 | #没有重复项数字的所有排列#
题意概述 给定一组不重复的数字 要求返回改组数组的所有排列,且以数字在数组中的位置靠前为优先级,按字典序排列输出 方法一:标记数组回溯 思路与具体做法 标记数组回溯,每次遍历数组内所有元素,若当前元素未访问,则访问它(这里按序访问,即选定第几个元素),然后递归下一层,再选一个未访问过的元素访问...
C++
回溯
递归
2021-10-05
2
476
题解 | #有重复项数字的所有排列#
题意概述 给定一组可能重复的数字 要求返回改组数组的所有排列,且以数字在数组中的位置靠前为优先级,按字典序排列输出 方法一:标记数组回溯+去重 思路与具体做法 标记数组回溯,每次遍历数组内所有元素,若当前元素未访问,则访问它(这里按序访问,即选定第几个元素),然后递归下一层,再选一个未访问过的...
C++
回溯
递归
2021-10-05
0
490
题解 | #两个链表生成相加链表#
题意概述 给定两个链表,每个链表从头至尾依次代表一个整数的从高位到低位,即每个链表代表一个整数 要求生成一个新链表,新链表的代表的整数为题中两个链表的和 方法一:反转链表后按位加 思路与具体做法 因为单链表的遍历,只能从头至尾。而每个链表从头至尾依次代表一个整数的从高位到低位,即我们需要不断从...
C++
单调栈
链表
2021-10-05
0
322
题解 | #N皇后问题#
题意概述 给定一个n*n的棋盘 要求要在棋盘上摆n个皇后,且每一行,每一列,每一斜对角线只能出现一个皇后 方法一:递归回溯 思路与具体做法 采用递归回溯的方法 首先对棋盘上每行,循环遍历所有列,x[k]=i 在第k行的第i列上放上皇后 然后用place函数判断是否可行,具体方法是枚举第k行前的...
C++
递归
2021-10-05
1
479
题解 | #螺旋矩阵#
题意概述 给定一个m*n的矩阵 要求按照螺旋的顺序返回矩阵中的所有元素 方法一:方向数组转向 思路与具体做法 用一个方向数组d来进行矩阵遍历过程中的转向 当遍历过程中超过边界或遍历到已访问元素时就改变方向,具体做法是先按原来遍历方向尝试着进行遍历,若出矩阵范围或已访问,说明应该转向 每次转向按...
C++
数组
模拟
2021-10-05
0
376
题解 | #合并两个排序的链表#
题意概述 给定两个有序链表 将其连成一个有序链表 方法一:新建链表 思路与具体做法 先遍历两个链表上的所有结点保存权值在数组中 然后对其进行排序 根据排序后的数组建立一条权值有序的单链表 class Solution { public: ListNode* Merge(ListNo...
C++
链表
2021-10-03
1
448
首页
上一页
1
2
3
4
5
6
下一页
末页