自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yesr的博客

大连理工大学软件工程专业本科生,欢迎大家一起分享学习经验,共同进步!

  • 博客(61)
  • 收藏
  • 关注

原创 94. Binary Tree Inorder Traversal

【思路分析】二叉树中序遍历的实现通常有两种方法:递归和迭代。递归思路很简单,所以这里我只说迭代版本的思路。根据中序遍历的顺序,对于任一结点,优先访问其左孩子,而左孩子结点又可以看做一根结点,然后继续访问其左孩子结点,直到遇到左孩子结点为空的结点才进行访问,然后按照相同的规则访问其 右子树。因此处理过程如下:对任一结点p1.若其左孩子不为空,则将p入栈并将p的左孩子置为当前的p,然后...

2020-05-01 03:01:20 323

原创 数据库事务的四种隔离级别

spring(数据库)事务隔离级别分为四种(级别递减):1、Serializable (串行化):这是数据库最高的隔离级别,这种级别下,事务“串行化顺序执行”,也就是一个一个排队执行。这种级别下,“脏读”、“不可重复读”、“幻读”都可以被避免,但是执行效率奇差,性能开销也最大,所以基本没人会用。2、REPEATABLE READ(可重复读) :可重复读,顾名思义,就是专门针对“...

2019-04-13 20:09:06 5189

原创 238. Product of Array Except Self

Product of Array Except Self【题目】Given an arraynumsofnintegers wheren> 1, return an arrayoutputsuch thatoutput[i]is equal to the product of all the elements ofnumsexceptnums[i].Ex...

2019-04-02 17:21:11 402

原创 26. Remove Duplicates from Sorted Array

Remove Duplicates from Sorted Array【题目】Given a sorted arraynums, remove the duplicatesin-placesuch that each element appear onlyonceand return the new length.Do not allocate extra space for...

2019-03-15 20:29:31 227

原创 深入理解String,StringBuilder,StringBuffer

一. String 类我们首先来看String类的实现源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence{ /** The value is used for character storage. */ priva...

2019-03-15 13:42:33 249

原创 博客迁移同步

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3ojt3uz7q20w4

2019-03-11 18:49:25 173

原创 15. Three Sum

Three Sum【题目】Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.(给定一个包含 n 个整数的数组 num...

2018-11-20 00:56:40 265

原创 3. Longest Substring Without Repeating Characters(HashSet + 双指针)

Longest Substring Without Repeating Characters【题目】Given a string, find the length of the longest substring without repeating characters.(给定一个字符串,找字符中的最大非重复子串)Example 1:Input: "abcabcbb"Out...

2018-11-09 15:22:47 203

原创 121. Best Time to Buy and Sell Stock

Best Time to Buy and Sell Stock【题目】Say you have an array for which the i th element is the price of a given stock on day i.If you were only permitted to complete at most one transaction (i.e., b...

2018-11-09 14:43:13 175

原创 167. Two Sum II - Input array is sorted(双向指针)

Two Sum II - Input array is sorted【题目】Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.The function twoSum...

2018-11-08 20:01:43 174

原创 1. Two Sum(HashMap储存数组的值和索引)

Two Sum【题目】Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may no...

2018-11-08 19:46:19 341

原创 35. Search Insert Position(二分法)

Search Insert Position【题目】Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume...

2018-11-07 23:10:33 160

原创 7. Reverse Integer(注意越界问题)

Reverse Integer【题目】Given a 32-bit signed integer, reverse digits of an integer.(翻译:给定一个 32 位有符号整数,将整数中的数字进行反转。)Example:Input: 123Output: 321Input: -123Output: -321Input: 120Output: 2...

2018-11-07 15:23:17 353

原创 189. Rotate Array(三步旋转法)

Rotate Array【题目】Given an array, rotate the array to the right by k steps, where k is non-negative.(翻译:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。)Example 1:Input: [1,2,3,4,5,6,7] and k = 3Output: ...

2018-11-04 21:15:12 294

原创 119. Pascal's Triangle II(杨辉三角简单变形)

Pascal's Triangle II【题目】Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle.Note that the row index starts from 0.(翻译:给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行...

2018-11-04 00:40:03 296

原创 118. Pascal's Triangle(暴力求解法)

Pascal's Triangle【题目】Given a non-negative integer numRows, generate the first numRows of Pascal's triangle.(翻译:给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。)In Pascal's triangle, each number is the s...

2018-11-04 00:26:18 209

原创 53. Maximum Subarray (Kadane算法 / 动态规划 / 分治法)

Maximum Subarray【题目】Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Example:Input: [-2,1,-3,4,-1,2,1,-5...

2018-11-02 22:11:27 501

转载 深入理解字符串常量池

我们知道字符串的分配和其他对象分配一样,是需要消耗高昂的时间和空间的,而且字符串我们使用的非常多。JVM为了提高性能和减少内存的开销,在实例化字符串的时候进行了一些优化:使用字符串常量池。每当我们创建字符串常量时,JVM会首先检查字符串常量池,如果该字符串已经存在常量池中,那么就直接返回常量池中的实例引用。如果字符串不存在常量池中,就会实例化该字符串并且将其放到常量池中。由于String字符串...

2018-10-24 23:50:07 641

原创 B树与B+树的区别

目录用简单的话说就是(不喜欢看英文解释的话可以从这里开始看)使用B+树的好处使用B树的好处数据库为什么使用B+树而不是B树我们先来看看Stack Overflow上面是怎么解释的(没有梯子的,博主已经把回答copy下来了):The image below helps show the differences between B+ trees and B trees.Ad...

2018-09-13 13:56:26 746

原创 过桥问题

【题目描述】   今天无意中看见一道微软面试题,很有意思,大家一起来看一下: 四人夜过桥,步行时间分别为 1、2、5、10 分钟,四人只有一台手电筒,一趟最多两人过桥,一趟过桥须持手电筒,时间以最慢者计,问 17 分钟内可否过桥,如何过桥?     【本题答案】   这个是一位其他的博主做的答案,我先分享给大家:#define S...

2018-04-22 00:11:00 1199

原创 Sum

【题目描述】    Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum of target.   N...

2018-04-21 00:00:38 295

原创 Letter Combinations of a Phone Number

【题目描述】   Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. In...

2018-04-19 23:42:11 219

原创 【准备考试和论文,停更一段时间,请见谅】

博主考试将至,而且近期论文要做的事情比较多,所以博主要专心备考一段时间,近一段时间【每天一道变编程系列】可能要停更一段时间了,希望大家谅解!...

2018-03-29 13:21:51 211

原创 华为2018年校园招聘机试题

01 括号匹配:package huawei;import java.util.Scanner;import java.util.Stack;/** * 给定一个字符串,里边可能包含"()"、"[]"、"{}"三种括号,请编写程序检查该字符串中的括号是否成对出现,且嵌套关系正确。 * 输出: true:若括号成对出现且嵌套关系正确,或该字符串中无括号字符; false:若未正确使用...

2018-03-21 18:17:23 3513

原创 【每天一道编程系列-2018.3.19】—— Digit Counts

【题目描述】Count the number of k's between 0 and n. k can be 0 - 9.Exampleif n = 12, k = 1 in[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]we have FIVE 1's (1, 10, 11, 12)【题目大意】计算数字k在0到n中的出现的次数,k可能是0~9的一个值样例例...

2018-03-20 00:16:12 402

原创 【每天一道编程系列-2018.3.14】—— Trailing Zeros

【题目描述】 O(log N) timeWrite an algorithm which computes the number of trailing zeros in n factorial.Have you met this question in a real interview? YesExample11! = 39916800, so the out should be 2【题目大意】...

2018-03-14 22:48:39 461

原创 【每天一道编程系列-2018.3.11】—— A + B Problem

【题目描述】Write a function that add two numbers A and B. You should not use + or any arithmetic operators.  NoticeThere is no need to read data from standard input stream. Both parameters are given in fun...

2018-03-11 23:36:03 302

原创 【每天一道编程系列-2018.3.7】(Ans)

【题目描述】  Given an array S of n integers, find three integers in S such that the sum is closest to a given number, target. Return the sum of the three integers. You may assume that each input would have...

2018-03-07 23:44:35 386

原创 【每天一道编程系列-2018.3.6】(Ans)

【题目描述】Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.   Note:   Elements in a triplet (a,b,c...

2018-03-06 23:18:41 239

原创 【每天一道编程系列-2018.3.5】(Ans)

【题目描述】Write a function to find the longest common prefix string amongst an array of strings. 【题目大意】  写一个函数找出一个字串所数组中的最长的公共前缀。 【解题思路】  第一步先找出长度最小的字符串,然后将这个字符串与其它的字符串相比找出最短的最公共前缀。 【本题答案】package blog;/...

2018-03-05 21:29:18 264

原创 【每天一道编程系列-2018.3.2】(Ans)

【题目描述】  Given a roman numeral, convert it to an integer.   Input is guaranteed to be within the range from 1 to 3999. 【题目大意】  给定一个罗马数字,将其转换成对应的整数。   输入的数字在1-3999之间。 【解题思路】  根据罗马数字与整数数字对应关系进行加法操作,如果前一个...

2018-03-02 23:09:16 482

原创 【每天一道编程系列-2018.3.1】(Ans)

【题目描述】  Given an integer, convert it to a roman numeral.   Input is guaranteed to be within the range from 1 to 3999. 【题目大意】  输入一个数字,将它转成一个罗马数字,输入的数字在[1, 3999]之间。   罗马数字的表示:   个位数举例: (I, 1) (II, 2) (I...

2018-03-01 23:19:30 287

原创 【每天一道编程系列-2018.2.28】(Ans)

【题目描述】  Given n non-negative integers a1, a2, …, an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Fin...

2018-02-28 23:19:45 246

原创 【每天一道编程系列-2018.2.27】(Ans)

【题目描述】  Implement regular expression matching with support for ‘.’ and ‘*’. ‘.’ Matches any single character. ‘*’ Matches zero or more of the preceding element.The matching should cover the entire inp...

2018-02-27 23:00:51 262

原创 【每天一道编程系列-2018.2.26】(Ans)

【题目描述】Determine whether an integer is a palindrome. Do this without extra space. 【题目大意】判断一个数字是否是回访字数,不要使用额外的空间。【解题思路】  为了不使用额外的空间,参考了其它的解决,那些解法看起来在isPalindrome方法中没有使用额外参数,但是却使用了方法调用,这个比一个整数消耗的空间更多 ,并没...

2018-02-26 23:13:35 264

原创 【每天一道编程系列-2018.2.22】(Ans)

【题目描述】  Implement atoi to convert a string to an integer.   Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible i...

2018-02-22 22:22:30 363

原创 【每天一道编程系列-2018.2.21】(Ans)

【题目描述】  Reverse digits of an integer.   Example1: x = 123, return 321   Example2: x = -123, return -321 【题目大意】输入一个整数对其进行翻转 【解题思路】通过求余数求商法进行操作。【本题答案】/** * @author yesr * @create 2018-02-21 下午11:17 *...

2018-02-21 23:13:48 242

原创 【每天一道编程系列-2018.2.20】(Ans)

【题目描述】  The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)   P A H N   APLSIIG...

2018-02-20 22:41:29 432

原创 【每天一道编程系列-2018.2.19】(Ans)

【题目描述】  Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring. 【题目翻译】  给定一个字符串S,...

2018-02-19 23:29:32 295

原创 【每天一道编程系列-2018.2.18】(Ans)

【题目描述】There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). 【题目翻译】两个排序数组,找这两个排序数组的...

2018-02-18 23:09:19 339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除