算法
西瓜的东
游戏服务器开发
展开
-
28. Implement strStr() go语言
go语言func strStr(haystack string, needle string) int { len_hay, len_needle := strings.Count(haystack, "") - 1, strings.Count(needle, "") - 1 for i := 0;i < len_hay - len_needle + 1; i+...原创 2018-07-27 10:21:19 · 159 阅读 · 0 评论 -
38. Count and Say go语言
go语言func countAndSay(n int) string { var nums = []int{1} if n == 1{ return "1" } for i := 1; i < n ; i ++{ var newNums []int var t int = 1 fmt.Pr...原创 2018-07-31 10:19:33 · 171 阅读 · 0 评论 -
27. Remove Element go语言
go语言func removeElement(nums []int, val int) int { var new_len int var l,r int = 0, 0 len_nums := len(nums) new_len = len_nums for i := 0;i < len_nums; i++{ ...原创 2018-07-27 09:58:53 · 141 阅读 · 0 评论 -
26. Remove Duplicates from Sorted Array go语言
go 语言func removeDuplicates(nums []int) int { var num,t int len_nums := len(nums) if len_nums == 0 { return 0 } num = nums[0] t = 1 for i := 1;i < l...原创 2018-07-27 09:42:21 · 114 阅读 · 0 评论 -
14. Longest Common Prefix go语言
go 语言func longestCommonPrefix(strs []string) string { len_strs := len(strs) var s string var b bool = true if len_strs == 0{ return "" } min_len := strings...原创 2018-07-26 17:37:45 · 177 阅读 · 0 评论 -
9. Palindrome Number go语言
go 语言func isPalindrome(x int) bool { s := strconv.FormatInt(int64(x), 10) len_s := strings.Count(s,"") - 1 for i,j := 0,len_s - 1; i < j; i, j = i + 1,j - 1 { if s...原创 2018-07-26 11:04:19 · 124 阅读 · 0 评论 -
8. String to Integer (atoi) go语言
go语言func myAtoi(str string) int { len_str := strings.Count(str,"") - 1 var s string = "" for i := 0;i < len_str ; i++{ if str[i:i+1] == " " && s == ""{ ...原创 2018-07-25 12:09:41 · 120 阅读 · 0 评论 -
6. ZigZag Conversion Go语言
go 语言func convert(s string, numRows int) string { len_s := strings.Count(s,"") - 1 var i,j int var str string = "" if numRows == 1 { return s } for i...原创 2018-07-25 10:45:06 · 185 阅读 · 0 评论 -
4. Median of Two Sorted Arrays go语言
go语言func findMedianSortedArrays(nums1 []int, nums2 []int) float64 { len_nums1,len_nums2 := len(nums1),len(nums2) len_num := len_nums1 + len_nums2 var middle int = len_num / 2...原创 2018-07-25 09:47:42 · 198 阅读 · 0 评论 -
66. Plus One go语言
go语言func plusOne(digits []int) []int { var new_digits = []int{0} len_digits := len(digits) for i := 0;i < len_digits;i++{ new_digits = append(new_digits, digits[i]) ...原创 2018-08-02 18:27:13 · 223 阅读 · 0 评论