Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
算法(C++):加一
算法 C 加一 题目难度 简单 题目描述 给定一个由 整数 组成的 非空 数组所表示的非负整数 在该数的基础上加一 最高位数字存放在数组的首位 数组中每个元素只存储单个数字 你可以假设除了整数 0 之外 这个整数不会以零开头 示例1 输入
算法
数据结构
LeetCode
LeetCode题目笔记——1604. 警告一小时内使用相同员工卡大于等于三次的人
文章目录 题目描述 题目难度 中等 方法一 排序 哈希表 代码 Python 代码 C 总结 题目描述 力扣公司的员工都使用员工卡来开办公室的门 每当一个员工使用一次他的员工卡 安保系统会记录下员工的名字和使用时间 如果一个员工在一小时时间
LeetCode
算法
秋招-数据结构-二叉树篇
秋招 数据结构 二叉树篇 介绍 基本信息 二叉树是n个有限元素的集合 该集合或者为空 或者由一个称为根 root 的元素及两个不相交的 被分别称为左子树和右子树的二叉树组成 是有序树 当集合为空时 称该二叉树为空二叉树 优缺点 顺序存储可能
秋招
数据结构
算法
LeetCode
二分查找题型
在所给的数组中找到那个目标数字 区间定义 l r 左闭右开 int binary search vector
LeetCode
283. Move Zeroes
class Solution public void moveZeroes vector
LeetCode
283
Move Zeroes
DAY39:贪心算法(七)根据身高重建队列(注意思路)+最少箭引爆气球(重叠区间)
文章目录 406 根据身高重建队列 注意思路 思路 两个维度 降序排序注意点 完整版 vector容器插入相关复习 为什么能直接根据ki数值插入ki位置的下标 时间复杂度 vector insert操作存在的问题 链表优化版 时间复杂度 l
刷题记录
贪心算法
算法
LeetCode
c
力扣第29天----第435题、第763题、第56题
力扣第29天 第435题 第763题 第56题 文章目录 一 第435题 无重叠区间 二 第763题 划分字母区间 三 第56题 合并区间 一 第435题 无重叠区间 跟射箭那个差不多 排序 gt 相邻比较重叠 gt 边缘合并 gt 计数
LeetCode
1053. 交换一次的先前排列
转载请声明地址四元君 1053 交换一次的先前排列 题目难度 Medium 给你一个正整数的数组 A 其中的元素不一定完全不同 请你返回可在 一次交换 交换两数字 A i 和 A j 的位置 后得到的 按字典序排列小于 A 的最大可能排列
LeetCode
1053 交换一次的先前排列
138周赛
c
【华为OD机试真题 Python】最左侧冗余覆盖子串
前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09
华为OD机试真题 Python实现
算法
python
华为od
LeetCode
【动态规划】机器人路径规划——算法设计与分析慕课作业
题目内容 一个机器人只能向下和向右移动 每次只能移动一步 设计一个算法求机器人从 1 1 到 m n 有多少条路径 输入格式 以空格分开m n 输出格式 路径条数 输入样例 4 5 输出样例 35 loc input split I表示行数
算法
python
动态规划
LeetCode
合并有序数组(Java)
题目链接 88 合并两个有序数组 面试题 10 01 合并排序的数组 class Solution public void merge int A int m int B int n int nums1Copy new int m Syst
数据结构与算法
Java
LeetCode
算法
DAY40:贪心算法(九)单调递增的数字(贪心的思路)
文章目录 738 单调递增的数字 暴力解也需要看一下 暴力解写法 注意 必须引入 isIncreasing 变量的原因 贪心思路 遍历顺序 最开始的写法 debug测试 逻辑错误 修改版 debug测试 int转化为字符串的原因 to st
刷题记录
贪心算法
算法
c
LeetCode
请阐述分治算法、动态规划算法、贪心算法三者的共同点与区别,以及它们都有哪些优势和劣势?...
分治算法 动态规划算法 贪心算法三者共同点 都是用于解决复杂问题的算法 都是通过将大问题分解为若干个小问题来解决问题的 不同点 分治算法的思路是通过不断分解问题的规模 最终到达一定的规模 然后再合并结果来解决问题 动态规划算法通过对问题的拆
算法
贪心算法
动态规划
数据结构
LeetCode
【LeetCode算法系列题解】第21~25题
CONTENTS LeetCode 21 合并两个有序链表 简单 LeetCode 22 括号生成 中等 LeetCode 23 合并K个升序链表 困难 LeetCode 24 两两交换链表中的节点 中等 LeetCode 25 K 个一组
LeetCode
算法
职场和发展
学习
最大子数组问题
假设有一个n长度的数组 求数组中最大的非空子数组 即子数组各个元素相加之和最大 思路1 使用分治策略求解 找到数组的中间位置mid 定义两边位置为left right 在A left right 中 要求解的子数组必然是以下三种情况之一 1
LeetCode
机试之前最后的知识点总结。
题目描述 C 头文件大全 解题思路一 include
中大机试
LeetCode
c
算法
数据结构
LeetCode 2108. 找出数组中的第一个回文字符串
给你一个字符串数组 words 找出并返回数组中的 第一个回文字符串 如果不存在满足要求的字符串 返回一个 空字符串 回文字符串 的定义为 如果一个字符串正着读和反着读一样 那么该字符串就是一个 回文字符串 示例 1 输入 words ab
LeetCode
算法
数据结构
«
1 ...
91
92
93
94
95
96
97
...100
»