Golang
viease
nothing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang学习之--简单的web网站
package main import ( "fmt" "net/http" ) func indexHandler(w http.ResponseWriter, r *http.Request) { r.ParseForm() fmt.Println(r.URL.Path) w.Write([]byte("Hello")) } func main() { http.Handle原创 2015-03-10 18:40:21 · 2016 阅读 · 0 评论 -
8. 旋转字符串
思路 给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转) 样例 对于字符串 "abcdefg". offset=0 => "abcdefg" offset=1 => "gabcdef" offset=2 => "fgabcde" offset=3 => "efgabcd" Python原创 2018-08-14 17:39:58 · 380 阅读 · 0 评论 -
6. 合并排序数组 II
思路 合并两个排序的整数数组A和B变成一个新的数组 样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6] Python class Solution: """ @param A: sorted integer array A @param B: sorted integer array B @ret...原创 2018-08-14 17:37:46 · 464 阅读 · 0 评论 -
5. 第k大元素
思路 在数组中找到第k大的元素 注意事项 你可以交换数组中的元素的位置 样例 给出数组 [9,3,2,4,8],第三大的元素是 4 给出数组 [1,2,3,4,5],第一大的元素是 5,第二大的元素是 4,第三大的元素是 3,以此类推 分析 Python class Solution: # @param k & A a integer and an...原创 2018-08-14 17:35:41 · 220 阅读 · 0 评论 -
4. 丑数 II
思路 设计一个算法,找出只含素因子2,3,5 的第 n 小的数。 符合条件的数如:1, 2, 3, 4, 5, 6, 8, 9, 10, 12... 注意事项 我们可以认为1也是一个丑数 样例 如果n = 9, 返回 10 分析 1是最小丑数 需要找到第n小的丑数,他的因子只含有2、3、5(可以重复) 每下一个数字可能是前面序列的数字的2,3,5倍, ...原创 2018-08-14 17:33:08 · 233 阅读 · 0 评论 -
3. 统计数字
思路 计算数字k在0到n中的出现的次数,k可能是0~9的一个值 样例 例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次 (1, 10, 11, 12) Python class Solution: """ @param: : An integer @param: : A...原创 2018-08-14 17:31:01 · 296 阅读 · 0 评论 -
2. 尾部的零
思路 设计一个算法,计算出n阶乘中尾部零的个数 样例 11! = 39916800,因此应该返回 2 分析 x! = r (我们需要计算 r 这个数字尾部有多少个0 ) r = (尾部不为0的因子) * (10的n次方) 这里的n就是我们需要计算得到的 那么 11! = 11 * 10 * 9 * 8 ... 我们需要计算的就是10、2、5的个数。由于 ...原创 2018-08-14 17:27:47 · 266 阅读 · 0 评论 -
1. A + B 问题
思路 模拟二进制计算 1.先转化为2个二进制数 2.二进制数相加,因为加法结合律 (a + b) + c = a + (b + c) 推出 a + b = (a - c) + (b - d) + (c + d) 3.采用^ 和 & 来获得两个数的 相加不进位的结果(a ^ b) 和 只进位的结果((a & b) << 1) 4.结合2和3,通过拆分数字可以得到 a +...原创 2018-08-14 17:24:25 · 181 阅读 · 0 评论 -
golang学习之--struct类型
GO语言中的struct和c或其他语言一样,我们可以声明新的类型 eg: type Human struct { name string age int } package main import ( . "fmt" . "strconv" ) type Human struct { name string age int sex s原创 2015-03-10 18:29:15 · 723 阅读 · 0 评论 -
golang学习之--Hello GO
第一步配置环境 DownloadGO 地址 golang.org 安装Sublime Text 创建第一个hello.go程序原创 2015-03-09 13:41:27 · 1105 阅读 · 0 评论 -
9. Fizz Buzz 问题
思路 给你一个整数n. 从 1 到 n 按照下面的规则打印每个数: 如果这个数被3整除,打印fizz. 如果这个数被5整除,打印buzz. 如果这个数能同时被3和5整除,打印fizz buzz. 比如 n = 15, 返回一个字符串数组: [ "1", "2", "fizz", "4", "buzz", "fizz", "7", "8&quo原创 2018-08-14 17:42:18 · 341 阅读 · 0 评论
分享