
Golang
viease
nothing
展开
-
golang学习之--简单的web网站
package mainimport ( "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 · 1916 阅读 · 0 评论 -
8. 旋转字符串
思路给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)样例 对于字符串 "abcdefg". offset=0 => "abcdefg" offset=1 => "gabcdef" offset=2 => "fgabcde" offset=3 => "efgabcd"Python原创 2018-08-14 17:39:58 · 345 阅读 · 0 评论 -
6. 合并排序数组 II
思路合并两个排序的整数数组A和B变成一个新的数组样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]Pythonclass Solution: """ @param A: sorted integer array A @param B: sorted integer array B @ret...原创 2018-08-14 17:37:46 · 433 阅读 · 0 评论 -
5. 第k大元素
思路在数组中找到第k大的元素注意事项 你可以交换数组中的元素的位置样例 给出数组 [9,3,2,4,8],第三大的元素是 4 给出数组 [1,2,3,4,5],第一大的元素是 5,第二大的元素是 4,第三大的元素是 3,以此类推分析Pythonclass Solution: # @param k & A a integer and an...原创 2018-08-14 17:35:41 · 189 阅读 · 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 · 204 阅读 · 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)Pythonclass Solution: """ @param: : An integer @param: : A...原创 2018-08-14 17:31:01 · 252 阅读 · 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 · 231 阅读 · 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 · 149 阅读 · 0 评论 -
golang学习之--struct类型
GO语言中的struct和c或其他语言一样,我们可以声明新的类型eg:type Human struct {name string age int}package mainimport (. "fmt". "strconv")type Human struct {name stringage intsex s原创 2015-03-10 18:29:15 · 698 阅读 · 0 评论 -
golang学习之--Hello GO
第一步配置环境DownloadGO 地址 golang.org安装Sublime Text创建第一个hello.go程序原创 2015-03-09 13:41:27 · 1036 阅读 · 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 · 322 阅读 · 0 评论