- 博客(15)
- 收藏
- 关注
原创 leetcode题目10:搜索插入位置(简单)
leetcode题目10 题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: [1,3,5,6], 7 输出: 4 示例 4: 输入: [1,3,...
2019-08-14 16:24:31
188
原创 leetcode题目9:旋转图像(中等)
leetcode题目9 题目描述 给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,...
2019-08-14 15:43:38
181
原创 leetcode题目8:有效的括号(简单)
leetcode题目8 题目描述 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 1.左括号必须用相同类型的右括号闭合。 2.左括号必须以正确的顺序闭合。 3.注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "()[]{}" 输出: true 示例 3: 输入: "(]...
2019-08-14 11:30:29
234
原创 leetcode题目7:两数相加(中等)
leetcode题目7: 题目描述 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) ...
2019-08-14 10:38:35
156
原创 leetcode题目6:相同的树(简单)
leetcode题目6 题目描述 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 : 输入: 1 1 / \ / \ 2 3 2 3 ...
2019-08-14 09:41:23
162
原创 leetcode题目5:整数反转(简单)
leetcode题目5 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, (2^31 )− 1]。 请根据这个假设,如果反转后整数溢出...
2019-08-07 15:20:32
137
原创 leetcode题目4:递减元素使数组呈锯齿状(中等)
leetcode题目3 题目描述 给你一个整数数组 nums,每次 操作 会从中选择一个元素并 将该元素的值减少 1。 如果符合下列情况之一,则数组 A 就是 锯齿数组: 每个偶数索引对应的元素都大于相邻的元素,即 A[0] > A[1] < A[2] > A[3] < A[4] > … 或者,每个奇数索引对应的元素都大于相邻的元素,即 A[0] < A[1] ...
2019-08-07 14:58:13
334
原创 leetcode题目3:最大的以1为边界的正方形(中等)
leetcode题目3 题目描述 给你一个由若干 0 和 1 组成的二维网格 grid,请你找出边界全部由 1 组成的最大 正方形 子网格,并返回该子网格中的元素数量。如果不存在,则返回 0。 示例 1: 输入:grid = [[1,1,1],[1,0,1],[1,1,1]] 输出:9 示例 2: 输入:grid = [[1,1,0,0]] 输出:1 提示: 1 <= grid.leng...
2019-08-07 11:29:45
264
原创 leetcode题目2:字母版上的路径(中等)
leetcode题目2: 题目描述 我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]。 在本题里,字母板为board = [“abcde”, “fghij”, “klmno”, “pqrst”, “uvwxy”, “z”]. 我们可以按下面的指令规则行动: 如果方格存在,‘U’ 意味着将我们的位置上移一行; 如果方格存在,‘D’ 意味着将我们的位置下移一行;...
2019-08-07 10:01:07
211
原创 leetcode题目1:第n个泰波那契数(简单)
题目描述 泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 解答 思路: 思路一 只要定义数组即可,给数组前三个元素赋值,然后每往后一个元素就等于前三个元素之和,递推即可 int tribonacci(int n) { ...
2019-08-07 08:52:07
373
1
原创 带缓存的输入/输出流
1.Bufferedreader类: 常用方法:read()方法:读取单个字符 read()方法:读取一行文本,并将其返回为字符串,若无数据可读,则返回为null 步骤:(1)使用java.io类包 import java.io.*; (2)构造 BufferedReader类对象,它附属于标准输入流System.in ...
2019-02-15 15:58:04
174
原创 java中的输入与输出
输入: 使用Scanner类:(1)使用java.util包。 import java.util.*; (2)构造Scanner类对象,它附属于标准输入流System.in 例如:Scanner s = new Scanner(System.in); ...
2019-02-15 12:53:02
324
原创 牛客网做题总结(1)
在牛客网上做了一 些题,过来总结一下问题 1.数组 二维数组第一维长度代表每一列的元素个数,第二维代表每一行的元素个数且不能省略 2.关于类成员函数的重载,覆盖和隐藏: 题目:类成员函数的重载、覆盖和隐藏区别描述正确的有? A.覆盖是指在同一个类中名字相同,参数不同 B.重载是指派生类函数覆盖基类函数,函数相同,参数相同,基类函数必须有virtual关键字...
2018-12-16 15:58:08
382
原创 ubuntu14.04系统中root权限的获取
作为刚学习Linux的新人,我在获取root权限时候竟然遇到了问题,解决之后特地来总结一下 一般不推荐直接以root身份登入,而是先以用户登入,在用命令切换成root。 一.如果是第一次登入root 首先要设置root密码sudo passwd root (千万不要打成password,我就是这样出错的) 然后会让你设置root密码,输入两遍之后就设置好了。 ...
2018-12-09 10:24:07
1755
原创 【新人一枚:在windows8.1系统下安装ubuntu14.04双系统】
由于学习Linux需要用到ubuntu系统,而且是工作室的考核之一,作为萌新的我也是通过了百度和自己的理解最终完成了任务,优快云确实也帮了我很大的忙。 这篇博客,介绍一下本人在windows8.1 64位前提下,装ubuntu14.04 64位双系统时的详细过程,以及注意事项(我是用grub引导的,开机之后进入grub选择系统)。 工具:1.一台搭载windows8.1系统的电脑...
2018-12-06 14:00:59
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅