Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
LeetCode刷题-10
数组 121 买卖股票的最佳时机 题目描述 题目样例 Java方法 暴力法 代码 复杂度 Java方法 一次遍历 算法思路 代码 复杂度 题目描述 给定一个数组 prices 它的第 i 个元素 prices i 表示一支给定股票第 i 天
LeetCode
贪心算法
算法
Candy
Description There are N children standing in a line Each child is assigned a rating value You are giving candies to thes
LeetCode
LeetCode算法之350-两个数组的交集 II
给定两个数组 编写一个函数来计算它们的交集 示例 1 输入 nums1 1 2 2 1 nums2 2 2 输出 2 2 示例 2 输入 nums1 4 9 5 nums2 9 4 9 8 4 输出 4 9 说明 输出结果中每个元素出现的次
LeetCode
基础编程题目集(编程题)PTA
算法
二叉树顶上战争实战——手撕数据结构
目录 传统艺能 1 二叉树最大深度 DFS 分治思想 法 实现 2 单值二叉树 Tree节点数 叶子节点个数 第K层节点数 三大遍历 前序遍历 中序遍历 后序遍历 传统艺能 小编是双非本科大一菜鸟不赘述 欢迎大佬指点江山 QQ 131936
c语言
数据结构
算法
LeetCode
二叉树
Leetcode 剑指Offer
求 1 2 n 要求不能使用乘除法 for while if else switch case等关键字及条件判断语句 A B C 示例 1 输入 n 3 输出 6 示例 2 输入 n 9 输出 45 一 信息 1 求一个等差数列的求和 2
Letcode每日一题
LeetCode
算法
c
c语言
1060- 礼物的最大价值
题目如下 在一个 m n 的棋盘的每一格都放有一个礼物 每个礼物都有一定的价值 价值大于 0 你可以从棋盘的左上角开始拿格子里的礼物 并每次向右或者向下移动一格 直到到达棋盘的右下角 给定一个棋盘及其上面的礼物的价值 请计算你最多能拿到多少
快来刷题
算法
LeetCode
【Python】刷题常用语法汇总
Python刷题常用语法汇总 一 字符串操作 字符串是不可更改的对象 因此无法直接修改字符串的某一位字符 一种可行的方式是 将字符串转换为列表 修改列表的元素后 再重新连接为字符串 s thisisastring l list s l 0
python
LeetCode
leetcode 有效的括号(栈)
有效的括号 给定一个只包括 的字符串 判断字符串是否有效 有效字符串需满足 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 注意空字符串可被认为是有效字符串 示例 1 输入 输出 true 示例 2 输入 输出 true 示例
LeetCode
数据结构-leetcode-环形链表
解题图解 代码如下 bool hasCycle struct ListNode head struct ListNode fast head 在这里fast是快指针 head作为low指针 因为这个题不需要做修改也只需返回true或fals
c
数据结构
LeetCode
链表
LeetCode-1805. 字符串中不同整数的数目【哈希表,字符串】
LeetCode 1805 字符串中不同整数的数目 哈希表 字符串 题目描述 解题思路一 哈希集合去重 用string存储 int会溢出 注意去除前导0 解题思路二 双指针 记录数字所在的位置 解题思路三 0 题目描述 给你一个字符串 wo
算法题
LeetCode
散列表
算法
c
【Leetcode】153. 寻找旋转排序数组中的最小值
题目描述 已知一个长度为 n 的数组 预先按照升序排列 经由 1 到 n 次 旋转 后 得到输入数组 例如 原数组 nums 0 1 2 4 5 6 7 在变化后可能得到 若旋转 4 次 则可以得到 4 5 6 7 0 1 2 若旋转 7
Leetcode
算法与数据结构
LeetCode
算法
Java
力扣刷题笔记,8. 字符串整数转换
针对力扣第8题 重点学习JAVA实现自动机的写法 1 自动机 字符串中的数字为结果的条件是 这个数字 包含符号 的前面只有空格 每次输入的字符包括四种情况 空格 符号 数字 其他 同时对应有四种状态 开始状态 start 即尚未读取到符号或
力扣刷题笔记
LeetCode
算法
职场和发展
LeetCode总结 -- 图篇
图的算法跟树一样是准备面试中必不可少的一块 不过图的方法很容易概括 面试中考核的无非就是两种搜索算法 深度优先搜索和广度优先搜索 LeetCode中关于图的问题有以下几个 Clone Graph Word Ladder Word Ladde
LeetCode总结
LeetCode
面试
Java
图
剑指 Offer 24. 反转链表
定义一个函数 输入一个链表的头节点 反转该链表并输出反转后链表的头节点 示例 输入 1 gt 2 gt 3 gt 4 gt 5 gt NULL 输出 5 gt 4 gt 3 gt 2 gt 1 gt NULL 代码 Definition f
剑指offer
LeetCode
算法
职场和发展
(力扣23)合并排序链表,采用分治思想
题目 给定一个链表数组 每个链表都已经按升序排列 请将所有链表合并到一个升序链表中 返回合并后的链表 什么是归并排序 归并排序的时间复杂度仅次于快排 归并排序算法每次将序列折半分组 共需要logn轮 因此归并排序算法的时间复杂度是O nlo
链表
LeetCode
算法
前缀和&差分
前缀和 能快速求出来一段数的和 比如说从 l r 的和 可以说是最大的应用 是个很重要的技巧 下标从1开始 二维前缀和 leedcode练习 724 寻找数组的中心下标 思路 记数组的全部元素之和为 total 当遍历到第 i 个元素时 设
算法学习
算法
数据结构
LeetCode
Leetcode刷题-522最长特殊序列II
题目描述 给定字符串列表 strs 返回它们中最长的特殊序列 如果最长特殊序列不存在 返回 1 最长特殊序列定义 该序列为某字符串独有的最长子序列 即不能是其他字符串的子序列 s 的子序列可以通过删去字符串 s 中的某些字符实现 来源 力扣
Leetcode刷题记录
LeetCode
算法
职场和发展
树的应用举例
二叉树 先序遍历 这里指根在先 from collections import deque class BitTree def init self self root None def insert self node pos pass s
数据结构
排序算法
LeetCode
«
1 ...
94
95
96
97
98
99
100
»