- 博客(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 97
原创 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 98
原创 leetcode题目8:有效的括号(简单)
leetcode题目8题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。3.注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]...
2019-08-14 11:30:29 158
原创 leetcode题目7:两数相加(中等)
leetcode题目7:题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)...
2019-08-14 10:38:35 90
原创 leetcode题目6:相同的树(简单)
leetcode题目6题目描述给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 :输入: 1 1 / \ / \ 2 3 2 3 ...
2019-08-14 09:41:23 98
原创 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 80
原创 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 240
原创 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 191
原创 leetcode题目2:字母版上的路径(中等)
leetcode题目2:题目描述我们从一块字母板上的位置 (0, 0) 出发,该坐标对应的字符为 board[0][0]。在本题里,字母板为board = [“abcde”, “fghij”, “klmno”, “pqrst”, “uvwxy”, “z”].我们可以按下面的指令规则行动:如果方格存在,‘U’ 意味着将我们的位置上移一行;如果方格存在,‘D’ 意味着将我们的位置下移一行;...
2019-08-07 10:01:07 136
原创 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 277 1
原创 带缓存的输入/输出流
1.Bufferedreader类:常用方法:read()方法:读取单个字符 read()方法:读取一行文本,并将其返回为字符串,若无数据可读,则返回为null步骤:(1)使用java.io类包 import java.io.*; (2)构造 BufferedReader类对象,它附属于标准输入流System.in ...
2019-02-15 15:58:04 104
原创 java中的输入与输出
输入:使用Scanner类:(1)使用java.util包。 import java.util.*; (2)构造Scanner类对象,它附属于标准输入流System.in 例如:Scanner s = new Scanner(System.in);...
2019-02-15 12:53:02 216
原创 牛客网做题总结(1)
在牛客网上做了一 些题,过来总结一下问题 1.数组 二维数组第一维长度代表每一列的元素个数,第二维代表每一行的元素个数且不能省略 2.关于类成员函数的重载,覆盖和隐藏: 题目:类成员函数的重载、覆盖和隐藏区别描述正确的有?A.覆盖是指在同一个类中名字相同,参数不同B.重载是指派生类函数覆盖基类函数,函数相同,参数相同,基类函数必须有virtual关键字...
2018-12-16 15:58:08 287
原创 ubuntu14.04系统中root权限的获取
作为刚学习Linux的新人,我在获取root权限时候竟然遇到了问题,解决之后特地来总结一下一般不推荐直接以root身份登入,而是先以用户登入,在用命令切换成root。一.如果是第一次登入root 首先要设置root密码sudo passwd root (千万不要打成password,我就是这样出错的) 然后会让你设置root密码,输入两遍之后就设置好了。 ...
2018-12-09 10:24:07 1601
原创 【新人一枚:在windows8.1系统下安装ubuntu14.04双系统】
由于学习Linux需要用到ubuntu系统,而且是工作室的考核之一,作为萌新的我也是通过了百度和自己的理解最终完成了任务,CSDN确实也帮了我很大的忙。这篇博客,介绍一下本人在windows8.1 64位前提下,装ubuntu14.04 64位双系统时的详细过程,以及注意事项(我是用grub引导的,开机之后进入grub选择系统)。工具:1.一台搭载windows8.1系统的电脑...
2018-12-06 14:00:59 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人