以下是最近学习各种算法的代码实现:#include #include #include #include typedef int EleType;typedef int (*CompFunc)(void *,void *);int IntComp(void * a,void *b){ if(*...
分类:
其他好文 时间:
2014-07-08 00:15:54
阅读次数:
293
在 Ubuntu 14.04 中配置 Sublime Text 3 的 Golang 开发环境
分类:
其他好文 时间:
2014-06-28 10:11:08
阅读次数:
248
主要思想:依次比较相邻连个数,如果后面的(数组[j])数大于前面的(数组[j-1]),则将两个数交换位置 1.最简单实现:采用双重循环,外层进行控制,内层进行比较 第一次比较第0个元素一直到第n-1个元素(比较完成后最后一个元素肯定为最大的),第二次只需比较第0个元素到第n-2个元素 public ...
分类:
其他好文 时间:
2014-06-27 20:51:06
阅读次数:
203
1 int[] nums={1,3,5,7,9,2,4,6,8};//定义数组 2 int temp=0;// 定义临时变量 3 for(int i=0;inums[j+1])//如果前面一个数字大于后面一个数字,就交换大小 8 { 9 temp=nums[j];10 ...
分类:
其他好文 时间:
2014-06-27 13:27:29
阅读次数:
144
在网上看到某人实现了一个简单的clock,发现代码编译不过,略作修改: 1 package main 2 3 import ( 4 "bufio" 5 "image" 6 "image/color" 7 "image/png" 8 "math" 9 ...
分类:
其他好文 时间:
2014-06-27 00:16:06
阅读次数:
339
昨日写完冒泡排序,和大多数人的感觉一样,太简单,丝毫没有挑战性。但楼主是一个追求踏实平稳的人,希望地基坚固,也为方便后面学习和研究更加高深的算法。但在研究效率上还有待提高,楼主一定好好努力。今天将会写完选择排序 和 插入排序,本文主在选择排序。一. 算法描写叙述 选择排序:比方在一个长度为N的...
分类:
其他好文 时间:
2014-06-26 20:24:48
阅读次数:
161
Google 2006年的一道笔试题,难度系数低题目描写叙述:在一个字符串中找到第一个仅仅出现一次的字符。如输入abaccdeff,则输出b。逻辑分析:1、简单粗暴O(n^2),一个显而易见的想法是像冒泡排序一样,採用两个循环,内层循环对外层判定元素arr[i]进行轮询,当发现arr[i] == a...
分类:
其他好文 时间:
2014-06-26 19:38:26
阅读次数:
193
以string为例package mainimport "fmt"func main() { var a interface{} var b string a = "asdasdasdasd" b = a.(string) fmt.Println(a, b)}
分类:
其他好文 时间:
2014-06-26 17:29:36
阅读次数:
202
golang 1.3 早就发布了
但是golang.org的官方网站被屏蔽了下载不了。
终于找到一个镜像网站。
http://golang.so/
http://tip.golang.so/
golang的中文社区。
下载速度比较慢,但是还是可以下载的。...
分类:
其他好文 时间:
2014-06-24 23:05:24
阅读次数:
236
这里给出一个服务端和客户端,服务端可以接收多个连接,并且利用Go的杀手特性go和channel来替代select进行数据的接受。
服务端:
package main
import (
"fmt"
. "syscall"
)
func RecvRoutine(sockfd int, session chan string) {
var buffer []byte = make(...
分类:
系统相关 时间:
2014-06-24 17:53:37
阅读次数:
399