Sakuta Azusagawa
Sakuta Azusagawa
全部文章
分类
Golang(8)
Java(22)
Leetcode题解(108)
Redis(1)
剑指Offer(56)
操作系统(2)
计算机组成原理(1)
计算机网络(3)
设计模式(17)
归档
标签
去牛客网
登录
/
注册
youzhihua的博客
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴
全部文章
(共104篇)
Golang基础(二) | 流程控制
if if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。Go里面if条件判断语句中不需要括号,如下代码所示 if x > 10 { fmt.Println("x is greater than 10") } else {...
Golang
2020-02-25
0
521
Golang基础(一)| 基本类型
基本类型 整型 有符号整型:int8,int16,int32,int64,int 默认值:0 无符号整型:uint8,uint16,uint32,uint64,uint 默认值:0 特殊整型:rune,byte,uintptr 默认值:0 浮点型 浮点类型:float32...
Golang
2020-02-24
0
510
80.删除排序数组中的重复项 II
题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例: 给定 nums = [1,1,1,2,2,3], 函数应返回新长度 length = ...
Golang
算法
Java
Leetcode
2020-02-07
0
572
第一个只出现一次的字符
题目描述 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写). 思路 先将字符串遍历一次,使用map存储每个字符出现的次数。 再将字符串遍历一次,若当前字符在map中对应的次数是1,即为正...
Golang
算法
Java
剑指Offer
2020-01-19
0
493
丑数
题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 思路 1.首先写出几个连续的丑数。2.我们可以很容易的推导出状态转移方程为:dp[i] = min(2dp...
Golang
算法
Java
剑指Offer
2020-01-17
0
461
把数组排成最小的数
题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 思路 此问题其实属于排序问题。 需要比较num1+num2的组合与num2+num1的组合,将小的放在前面。...
Golang
算法
Java
剑指Offer
2020-01-17
0
539
连续子数组的最大和
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1...
Golang
算法
Java
剑指Offer
2020-01-15
0
541
数组中出现次数超过一半的数字
题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 思路 首先对数组进行排序。 2.若存在答案,必定为数组中间的元素。 3.将...
Golang
算法
Java
剑指Offer
2020-01-15
0
516
字符串的排列
题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路 1.这道题可以使用回溯算法求解。2.首先可以模拟人在写全排列的时候,是将排列中的一个字母取出来作为第一个数字...
Golang
Java
算法
剑指Offer
2020-01-15
0
507
复杂链表的复制
题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 思路 对要拷贝的链表进行两次遍历。 2.第一次遍历以原链表节点为key...
Golang
算法
Java
剑指Offer
2020-01-14
0
520
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页