Sakuta Azusagawa
Sakuta Azusagawa
全部文章
分类
Golang(8)
Java(22)
Leetcode题解(108)
Redis(1)
剑指Offer(56)
操作系统(2)
计算机组成原理(1)
计算机网络(3)
设计模式(17)
归档
标签
去牛客网
登录
/
注册
youzhihua的博客
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴
全部文章
(共104篇)
翻转单词顺序
题目描述 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. a am I"。 思路 1.首先将原字符串根据“ ”进行分割,将分割...
Golang
算法
Java
剑指Offer
2020-03-03
0
515
和为S的两个数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 示例: 输入:target = 9 输出:[[2,3,4],[4,5]]思路 1.这道题可以使用“双指针”的思想解决。2.设置两个指针,分别指向首位两个元素。 ...
Golang
算法
Java
剑指Offer
2020-03-03
0
483
和为S的连续正数序列
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快...
Golang
算法
Java
剑指Offer
2020-03-02
0
609
数组中只出现一次的数字
题目描述 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例: 输入:nums = [4,1,4,6] 输出:[1,6] 或 [6,1]思路 1.这道题要求了时间复杂度和空间复杂度,所以应该用位运...
Golang
算法
Java
剑指Offer
2020-03-02
0
528
平衡二叉树
题目描述 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 示例 给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回 tru...
Golang
算法
Java
剑指Offer
2020-02-29
0
602
二叉树的深度
题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 示例 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 ...
Golang
算法
Java
剑指Offer
2020-02-29
0
475
Golang基础(三) | 函数
函数 函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下: func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) { //这里是处理逻辑代码 //返回多个值 retur...
Golang
2020-02-28
0
534
数字在排序数组中出现的次数
题目描述 统计一个数字在排序数组中出现的次数。 示例: 输入: nums = [5,7,7,8,8,10], target = 8 输出: 2思路 1.排序数组中,相同的数字时连在一起的。2.进行两次二分查找,分别查找目标数字的左边界索引和右边界索引,最后进行区间计算即可。注:可以在第一次二分查找后...
Golang
算法
Java
剑指Offer
2020-02-28
0
494
两个链表的第一个公共结点
题目描述 输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的) 思路 假设两个链表的第一个公共结点为c。 链表1可以表示为a+c,链表2可以表示为b+c。 可以通过a+c+b+c = b+c+a+c来快速求出c的值,若没...
Golang
算法
Java
剑指Offer
2020-02-27
0
558
数组中的逆序对
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数...
Golang
算法
Java
剑指Offer
2020-02-27
0
513
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页