
算法题:LeetCode刷题
文章平均质量分 61
算法题:LeetCode刷题
songzi1228
代码一敲,烦恼全消。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode07:整数反转
题目描述: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = -123 输出:-321 示例 3: 输入:x = 120 输出:21 示例 4: 输入:x = 0 输出:0 提示: -2^31 <= x <= 2^31 -...转载 2021-09-06 22:56:00 · 151 阅读 · 0 评论 -
数组算法题2:三数之和(LeetCode15)
给你一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 输入:nums = [-1,0,1,2,-1,-4] 输出:[[-1,-1,2],[-1,0,1]] 示例 2: 输入:nums = [] 输出:[] 示例 3: 输入:nums = [0] 输出:[] 提示: 0 <= nums.length <= 300...原创 2021-08-25 22:11:36 · 237 阅读 · 0 评论 -
数组算法题1:两数之和(LeetCode01)
相关文章:[LeetCode] Two Sum 两数之和 两数之和Two Sum 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums...原创 2019-03-07 10:51:31 · 426 阅读 · 0 评论 -
数组结构四:链表(Linked List)
目录 相关文章: 什么是链表? 怎么创建一个链表? 链表的时间复杂度: 使用链表实现栈: 比较LinkedListStack和ArrayStack的性能: 对比结果: 用链表实现队列,图示: 代码实现: 性能对比: ArrayList和LinkedList的区别? 相关文章: Java数据结构和算法(七)——链表 毕向东视频有关于链表(17集合框架)的内容 什么是...原创 2019-03-16 11:45:09 · 375 阅读 · 0 评论 -
数据结构一:数组ArrayList
目录 相关文章: 一、ArrayList: 二、LinkedList: 三、自己写的ArrayList: 四、测试类: 相关文章: Java集合源码剖析(系列文章 8篇) 一、ArrayList: Access(查询):O(1) Insert:平均O(n) 插入到最后一个,时间复杂度为O(1),插入到第一个位置,时间复杂度为O(n),平均为O(n/2)即O(n) Del...原创 2019-06-13 18:31:21 · 416 阅读 · 0 评论