算法题
文章平均质量分 84
BlackTurn
安静的搬砖人士~
(有些内容涉及个人信息、公司信息,所以设置为付费专栏)
展开
-
Leecode二叉树
一、关于二叉树定义二叉树的方式:public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeNode right) { this.val = val; this.left = left;原创 2021-11-02 15:43:39 · 116 阅读 · 0 评论 -
Leecode
文章目录solution1Solution2Solution3Solution4Solution5Solution6solution1class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length; for (int i = 0; i < n; ++i) { for (int j = i + 1; j < n; ++j) {原创 2021-11-02 15:41:36 · 519 阅读 · 0 评论 -
Leecode专栏
文章目录链表Solution19Solution21Solution2Solution141Solution142链表Solution19package com.untiled;class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { ListNode dummy = new ListNode(-1); dummy.next = head;原创 2021-11-02 15:41:54 · 174 阅读 · 0 评论 -
回溯算法(精炼版)
文章目录1.总说Solution78Solution90Solution46Solution47Solution77Solution17Solution39Solution40总结:1.总说管他是什么子集问题、排列问题、组合问题,关键是看树长什么样Solution78class Solution { List<List<Integer>> result = new ArrayList<>();// 存放符合条件结果的集合 LinkedLis原创 2021-09-14 00:05:14 · 325 阅读 · 0 评论 -
回溯算法(细说版)
文章目录一、求子集问题Leecode78Leecode90二、排列问题Solution46Solution47三、组合问题Solution77Solution17Solution39Solution40一、求子集问题添加链接描述Leecode781.回溯三部曲(1)确定递归函数参数及其返回值返回值:不需要返回值,因为我们定义了全局变量数组path为子集收集元素,二维数组result存放子集组合。参数:(int[] nums, int startIndex)其中nums是传原创 2021-09-14 00:04:56 · 363 阅读 · 0 评论