Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
算法训练营第六天(7.17)
目录 unordered map LeeCode242 Valid Anagram 梦的开始 LeeCode1 Two Sum unordered set LeeCode349 Intersection of Two Arrays LeeC
算法训练营
散列表
数据结构
算法训练营第十一天(7.22)
目录 LeeCode20 Valid Parentheses LeeCode1047 Remove All Adjacent Duplicates In String LeeCode150 Evaluate Reverse Polish N
算法训练营
算法
数据结构
LeetCode
算法通关村-----快速排序的原理和实现
快速排序介绍 快速排序是一种经典高效的排序方法 是分治策略在排序上的具体体现 将一个大的待排序列分割成若干个小的有序序列 最终将各个小的有序序列合并成一个大的有序序列 快速排序的实现原理 选择一个基准值 将小于基准值的元素放在基准值左侧 大
算法训练营
算法
Java
数据结构
排序算法
算法训练营第四十一天(9.2)
Leecode 1143 最长公共子序列 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题目类型 最长子序列 class Solution public int longestCommonSubsequence str
算法训练营
算法
动态规划
算法训练营第十九天(8.1)
目录 LeeCode530 Minimum Absolute Difference in BST LeeCode501 Find Mode in Binary Search Tree LeeCode236 Lowest Common Anc
算法训练营
数据结构
算法训练营第三十二天(8.16)
目录 Leecode 435 Non overlapping Intervals Leecode 763 Partition Labels Leecode 56 Merge Intervals Leecode 435 Non overlap
算法训练营
算法
数据结构
算法训练营第十四天(7.26)
目录 LeeCode102 Binary Tree Level Order Traversal LeeCode226 Invert Binary Tree LeeCode101 Symmetric Tree LeeCode102 Binar
算法训练营
算法
LeetCode
职场和发展
c
Day07 字符串
344 反转字符串 解法 二分法 思路比较加简单 class Solution object def reverseString self s type s List str rtype None Do not return anythin
算法训练营
LeetCode
算法
职场和发展
算法训练营第二十七天(8.10)
目录 LeeCode332 Reconstruct Itinerary LeeCode51 N Queens LeeCode332 Reconstruct Itinerary 题目地址 力扣 题目类型 欧拉通路 深度优先 官方题解 力扣 c
算法训练营
深度优先
算法
算法训练营第十七天(7.29)
目录 LeeCode513 Find Bottom Left Tree Value LeeCode112 Path Sum LeeCode113 Path Sum ll LeeCode106 Construct Binary Tree fr
算法训练营
算法
二叉树前中后序遍历的迭代写法
前序遍历 入栈之前访问根节点 public List
算法训练营
数据结构
算法
Java
算法训练营第四十四天(9.6)
目录 Leecode 647 回文子串 Leecode 516 最长回文子序列 Leecode 647 回文子串 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题目类型 回文 class Solution public
算法训练营
算法
LeetCode
动态规划
算法训练营第二十八天(8.11)
目录 LeeCode 455 Assign Cookies LeeCode 376 Wiggle Subsequence LeeCode 53 Maximum Subarray LeeCode 455 Assign Cookies 题目地址
算法训练营
算法
数据结构
Day10 栈和队列
232 用栈实现队列 解法 注意peak 方法 复用了pop 方法 这样就避免了再写一次pop 方法里面的一大堆判空的逻辑 class MyQueue object def init self in负责push out负责pop self
算法训练营
LeetCode
算法
职场和发展
算法训练营第二十二天(8.4)
LeeCode77 Combinations 题目地址 力扣 题目类型 回溯 组合 不用排序 class Solution private vector
算法训练营
算法
深度优先
算法训练营第三十九天(8.30)
Leecode 123 买卖股票的最佳时机 III 123 买卖股票的最佳时机III 123 买卖股票的最佳时机III 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题目类型 股票问题 class Solution p
算法训练营
算法
动态规划
算法训练营第四十天(9.1)
Leecode 300 最长递增子序列 题目地址 力扣 LeetCode 官网 全球极客挚爱的技术成长平台 题目类型 最长子序列 class Solution public int lengthOfLIS vector
算法训练营
算法
LeetCode
数据结构
算法训练营第二十四天(8.7)
目录 LeeCode39 Combination Sum LeeCode39 Combination Sum II LeeCode131 Palindrome Partitioning LeeCode39 Combination Sum 题
算法训练营
算法
算法通关村-----位运算高频算法题
1 位移的妙用 1 1 位1的个数 问题描述 编写一个函数 输入是一个无符号整数 以二进制串的形式 返回其二进制表达式中数字位数为 1 的个数 也被称为汉明重量 详见leetcode191 问题分析 可以将输入的无符号整数各个bit位依次与
算法训练营
算法
数据结构
Java
算法通关村-----海量数据的处理方法
从40亿中产生一个不存在的数 问题描述 给定一个文件 包含40亿个非负整数 请你设计一个算法 产生一个不在该文件中的数字 假设你只有1GB内存 问题分析 40亿整数 在java中 用int存储的话 大概需要40亿 4B 大约16G 现在只有
算法训练营
算法
1
2
»