会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
夜雨声入眠
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
下一页
2019年3月2日
leetcode -- 组合问题
摘要: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 采用
阅读全文
posted @ 2019-03-02 17:20 夜雨声入眠
阅读(297)
评论(0)
推荐(0)
2019年2月27日
leetcode -- 36.有效的数独
摘要: 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 '.' 表示。 解题思路:主要采用set这种数据结构,集合(set)是一个无序的不重复元素序列。 三种不重复的情况,行可以存为(行数,数据)
阅读全文
posted @ 2019-02-27 21:57 夜雨声入眠
阅读(116)
评论(0)
推荐(0)
2019年2月26日
leetcode -- 31.下一个排列
摘要: 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,
阅读全文
posted @ 2019-02-26 22:09 夜雨声入眠
阅读(151)
评论(0)
推荐(0)
leetcode -- 链表问题汇总
摘要: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1:
阅读全文
posted @ 2019-02-26 13:04 夜雨声入眠
阅读(168)
评论(0)
推荐(0)
2019年2月25日
leetcode -- 20.有效的括号,括号的生成----括号问题
摘要: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 括号的生成 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为:
阅读全文
posted @ 2019-02-25 11:56 夜雨声入眠
阅读(128)
评论(0)
推荐(0)
2019年2月24日
leetcode -- 三数之和,四数之和等类似
摘要: 问题描述: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 18.四数之和 给定一个包含 n 个整数的数组 nums 和一个目标值 target,
阅读全文
posted @ 2019-02-24 21:41 夜雨声入眠
阅读(165)
评论(0)
推荐(0)
排序算法的总结
摘要: 我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。 排序算法大体可分为两种: 一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。 另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,
阅读全文
posted @ 2019-02-24 18:45 夜雨声入眠
阅读(228)
评论(0)
推荐(0)
2019年2月23日
leetcode -- 11. 盛最多水的容器
摘要: 问题描述: 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至
阅读全文
posted @ 2019-02-23 22:25 夜雨声入眠
阅读(99)
评论(0)
推荐(0)
leetcode -- 6.Z 字形变换
摘要: 问题描述: 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。 解题要点:找出规律
阅读全文
posted @ 2019-02-23 20:59 夜雨声入眠
阅读(148)
评论(0)
推荐(0)
leetcode -- 5.最长回文子串
摘要: 问题描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 解题思路:从中间向两边进行判断
阅读全文
posted @ 2019-02-23 16:37 夜雨声入眠
阅读(89)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告