自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小田的专栏

算法,Linux,编程语言,设计模式,笔试面试

  • 博客(65)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Linux】Linux C socket 编程之UDP

发送方:/*  * File:   main.c * Author: tianshuai * * Created on 2011年11月29日, 下午10:34 * * 主要实现:发送20个文本消息,然后再发送一个终止消息 */#include #include #include #include #include #include

2011-11-30 15:33:20 6402

原创 【Linux】Linux C socket 编程之TCP

本文主要是,简单实现tcp连接的两个程序。本文编写,假设读者有socket 编程思想。熟悉C编程。服务端:#include #include #include #include //互联网地址族#include #include #include //toupper (小写转化为大写)int port =8000;/*服务端*/

2011-11-30 15:32:06 2906

原创 【100题】第一题

1.把二元查找树转变成排序的双向链表题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。         10     /      \   6      14 /   \      /   \4  8   12  16  转换成双向链表4=6=8=10=12=14=16。首先我们定义的二

2011-11-30 00:20:17 1252 3

转载 【热门技术】什么是搜索引擎分词技巧

今天给大家分享一个我在网上看到的SEO精彩实例,大家一定看过ZAC的“搜索引擎每日一贴”吧?用ZAC的博客文章作为实例,分享一个SEO写作技巧——分词写作。什么是分词?简单的说:就是把语句正确分解成词组的技术,搜索引擎核心技术之一。搜索引擎抓到一个页面,找到核心内容后就开始进行词组分解。分词完成后才开始后续的关键词密度计算等等。比如: www.zgseo.tk 自贡SEO博客可以分

2011-11-29 23:30:31 939

什么是搜索引擎分词技巧

<wbr><p style="text-indent:2em">今天给大家分享一个我在网上看到的SEO精彩实例,大家一定看过ZAC的“搜索引擎每日一贴”吧?用ZAC的博客文章作为实例,分享一个SEO写作技巧——分词写作。</p><br>什么是分词?<br>简单的说:就是把语句正确分解成词组的技术,搜索引擎核...

2011-11-29 23:30:00 117

原创 【热门技术】SEO(search engine optimization)搜索引擎优化

简言之,增加特定关键字的曝光率以增加网站的能见度,进而增加销售机会。SEO主要工作:了解各类搜索引擎如何抓取互联网页面,如何进行索引以及确定对某一特定关键词搜索排名。来对网页进行相关优化,提高搜索引擎排名,从而提高网站访问量,最终提升宣传能力。不利于搜索引擎检索的文章有以下几个特点:1,网页没有标题,或者标题中有效关键字不足2,网页正文有效关键词比较少3,大量动态网页让搜索引擎

2011-11-29 23:29:45 1093

原创 【热门技术】SEO的有利因素跟不利因素

1 4.9 关键词 关键词在网站TITLE上的使用;   2 4.4 外部链接 外部链接的锚文字;   3 4.4 网站品质 网站的外部链接流行度、广泛度;  4 4.1 网站品质 域名年龄(从被搜索引擎索引开始计算);   5 4 页面质量 网站内部链接结构;   6 3.9 网站品质 网站的外部链接页面内容与关键词的相关性;   7 3.9 网站品质 网站在主题相关的网

2011-11-29 23:29:23 727

原创 【热门技术】提高搜索引擎结果页面排名的各种技术

Search engine results page垃圾技术(Spamming)   垃圾技术是一种欺诈性的 SEO 手段,它尝试欺骗爬行器(spider),并利用排名算法中的漏洞来影响针对目标关键词的排名。垃圾技术可以表现为多种形式,但是 “垃圾技术” 最简单的定义是 Web 站点用来伪装自己并影响排名的任何技术。根据是否采用垃圾技术,SEO 方法可分为两大类:  黑帽 SEO(Bl

2011-11-29 23:28:26 894

转载 【热门技术】几大搜索引擎的网站登录入口

百度:http://www.baidu.com/search/url_submit.htmlGoogle:http://www.google.com/intl/zh-CN/add_url.html中国雅虎:http://search.help.cn.yahoo.com/h4_4.html微软Live&Msn:http://search.msn.com.cn/docs/submit.as

2011-11-29 23:28:03 816

原创 【热门技术】SEO优化步骤

1、关键词分析(也叫关键词定位)   这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。  2、网站架构分析   网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。   3、网站目录和页面优化   SEO不止是让网站首页

2011-11-29 23:27:42 825

原创 【热门技术】SEO策略几个常见现象

一: 沙盒   什么是沙盒? 沙盒的意思是通常指新网站在前期很难在google有好的排名,一般时间限制在6个月左右。为什么进入沙盒? 一般进入沙盒的原因是网站突然增加了大量的外部连接。  二: 炸弹   什么是炸弹? 炸弹的意思是通过建立大量的外部连接,锚文本(连接文字)全部为关键字.致使网站强行上升排名。为什么会存在炸弹? 因为现在搜索引擎算法问题,大量的锚文本让引擎误认为某个网站是

2011-11-29 23:27:19 729

SEO优化步骤

 1、关键词分析(也叫关键词定位)   这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测。  2、网站架构分析   网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良设计、实现树状目录结构、网站导航与链接优化。   3、网站目录和页面优化   SEO不止是让网...

2011-11-29 23:27:00 326

SEO策略几个常见现象

一: 沙盒   什么是沙盒? 沙盒的意思是通常指新网站在前期很难在google有好的排名,一般时间限制在6个月左右。为什么进入沙盒? 一般进入沙盒的原因是网站突然增加了大量的外部连接。  二:   什么是? 的意思是通过建立大量的外部连接,锚文本(连接文字)全部为关键字.致使网站强行上升排名。为什么会存在? 因为现在搜索引擎算法问题,大量的锚文本让引擎误认为某个网站是最符合搜索请...

2011-11-29 23:27:00 85

原创 【热门技术】三种SEO方式

SEO白帽  SEO白帽是一种公正的手法,是使用符合主流搜索引擎发行方针规定的seo优化方法。一直被业内认为是最佳的seo手法,它是在避免一切风险也避免了与搜索引擎发行方针发生任何的冲突,它也是seoer从业者的最高职业道德标准。SEO黑帽  SEO黑帽是一种不为搜索引擎所支持的违规行为,因为黑帽SEO挑战了行业道德底线,因此为被广大白帽SEO而所不齿。 SEO灰帽  所谓SE

2011-11-29 23:26:49 817

原创 【算法导论】指针作为形式参数时 改变指针所指的值(二叉排序树)

例题一:让原本指向空的两个指针,赋值#include"stdio.h"#include"malloc.h"#include"string.h"void TestFunction(char** ptr1, char*& ptr2)//我经常喜欢用 *&ptr2{*ptr1 = "abc";ptr2 = (char*)malloc(6);strcpy(ptr2, "ab

2011-11-29 23:26:27 947

【热门技术】三种SEO方式

SEO白帽  SEO白帽是一种公正的手法,是使用符合主流搜索引擎发行方针规定的seo优化方法。一直被业内认为是最佳的seo手法,它是在避免一切风险也避免了与搜索引擎发行方针发生任何的冲突,它也是seoer从业者的最高职业道德标准。SEO黑帽  SEO黑帽是一种不为搜索引擎所支持的违规行为,因为黑帽SEO挑战了行业道德底线,因此为被广大白帽SEO而所不齿。 SEO灰帽  所谓SEO灰帽即是指介于...

2011-11-29 23:26:00 108

【算法导论】指针作为形式参数时 改变指针所指的值(二叉排序树)

例题一:让原本指向空的两个指针,赋值<wbr><span style="font-size:18px"><strong>#include"stdio.h"</strong></span><div><span style="font-size:18px"&

2011-11-29 23:26:00 113

原创 【算法导论】红黑树源码及错误解析

/* 作者:田帅学校:**大学版本:红黑树初始版本*/#include"stdio.h"#include"malloc.h"#define MIN -99999999 //不要加等号 #define MAX 99999999struct node {long key;char color;struct node *p;struct node *l

2011-11-29 23:25:58 217

原创 【算法导论】双调欧几里得旅行商问题

首先,庆贺一下自己解决了(看懂了传说中的niubility的旅行商问题)其次,马上要看到著名的贪心算法问题了!心中无比的激动。旅行商问题描述:平面上n个点,确定一条连接各点的最短闭合旅程。这个解的一般形式为NP的(在多项式时间内可以求出)J.L. Bentley 建议通过只考虑双调旅程(bitonic tour)来简化问题,这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地

2011-11-29 23:25:11 1593

红黑树源码及错误解析

/* 作者:田帅学校:**大学版本:红黑树初始版本*/#include"stdio.h"#include"malloc.h"#define MIN -99999999 //不要加等号 #define MAX 99999999struct node {long key;char color;struct node *p;struct node *l...

2011-11-29 23:25:00 88

【算法导论】双调欧几里得旅行商问题

首先,庆贺一下自己解决了(看懂了传说中的niubility的旅行商问题)其次,马上要看到著名的贪心算法问题了!心中无比的激动。旅行商问题描述:平面上n个点,确定一条连接各点的最短闭合旅程。这个解的一般形式为NP的(在多项式时间内可以求出)J.L. Bentley 建议通过只考虑双调旅程(bitonic tour)来简化问题,这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地...

2011-11-29 23:25:00 130

原创 【算法导论】贪心算法,递归算法,动态规划算法总结

一般实际生活中我们遇到的算法分为四类:一>判定性问题二>最优化问题三>构造性问题四>计算性问题而今天所要总结的算法就是着重解决 最优化问题 《算法之道》对三种算法进行了归纳总结,如下表所示: 标准分治动态规划贪心算法适用类型通用问题优化问题优化问题

2011-11-29 23:24:44 2462

原创 【算法导论】贪心算法,动态规划 源码解析

贪心算法讲解例题:活动选择问题问题描述有一个需要使用每个资源的n个活动组成的集合S= {a1,a2,···,an },资源每次只能由一个活动使用。每个活动a都有一个开始时间和结束时间,且 011个活动按结束时间排序好,之后为:s[]={1, 3, 0, 5, 3, 5, 6, 8, 8, 2, 12}; //开始时间f[]={4, 5, 6, 7, 8, 9,10,11,12, 1

2011-11-29 23:24:11 1433

原创 【算法导论】0-1背包问题 与 部分背包

【0-1背包】 问题描述:n件物品,第i件物品价值 v[i] 元,重w[i] 磅。希望用 W磅的书包 拿走总价值最贵的物品。(物品不可以分割故称为0-1背包)【部分背包】问题描述:n件物品,第i件物品价值 vi 元,重wi 磅。希望用 W磅的背包 拿走最重的物品。第i件物品可以都拿走,也可以拿走一部分。(物品可以分割所以称为部分背包)  注意:0-1背包不能用贪心算法求解。

2011-11-29 23:23:42 5815 4

原创 【技术】vmware 安装 mac OS 10.6 雪豹

问题解释:一,没有出现安装磁盘解答:使用工具->磁盘工具。然后对你的虚拟硬盘执行“抹掉”操作二,安装失败解答:其实已经安装成功了,只是需要引导盘启动。这时候你把安装时候用的引导盘挂载到光驱中,重新启动。tab选中mac 进入系统就可以了。三,mac os 只支持 ssci 磁盘四,创建之初的修改解答:创建好之后,需要你在刚建立的虚拟机目录下找到一个扩展名为.vmx的文件

2011-11-29 23:23:10 1188

【算法导论】0-1背包问题 与 部分背包

【0-1背包】 问题描述:n件物品,第i件物品价值 v[i] 元,重w[i] 磅。希望用 W磅的书包 拿走总价值最贵的物品。(物品不可以分割故称为0-1背包)【部分背包】问题描述:n件物品,第i件物品价值 vi 元,重wi 磅。希望用 W磅的背包 拿走最重的物品。第i件物品可以都拿走,也可以拿走一部分。(物品可以分割所以称为部分背包) 注意:0-1背包不能用贪心算法求解。 原因:按...

2011-11-29 23:23:00 184

原创 【算法】平摊分析

平摊分析种类1),聚集分析:n个操作所构成的序列的总时间在最坏情况下为T(n) 平摊代价为:T(n)/n2),记账法:平摊代价高的操作,当做存储,用来补偿平摊代价低得操作。3),势能法:平摊代价=实际代价+i点的势能-(i-1)点的势能平摊分析总结平摊分析可用来证明在一系列操作中,即使单一的操作具有较大的代价,通过对所有操作求平均后,平均代价还是很小的。平摊分析与平均情况分析的

2011-11-29 23:22:29 1330 2

原创 【网络】IP头、TCP头、UDP头详解以及定义

IP数据包也叫IP报文分组,传输在ISO网络7层结构中的网络层,它由IP报文头和IP报文用户数据组成,IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节。下图为IP分组的报文头格式,报文头的前20个字节是固定的,后面的可变。版本:占4位(bit),指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使用IPV

2011-11-29 23:22:06 2539 2

【算法】平摊分析

平摊分析种类1),聚集分析:n个操作所构成的序列的总时间在最坏情况下为T(n) 平摊代价为:T(n)/n2),记账法:平摊代价高的操作,当做存储,用来补偿平摊代价低得操作。3),势能法:平摊代价=实际代价+i点的势能-(i-1)点的势能平摊分析总结平摊分析可用来证明在一系列操作中,即使单一的操作具有较大的代价,通过对所有操作求平均后,平均代价还是很小的。平摊分析与平均情况分析的...

2011-11-29 23:22:00 294

IP头、TCP头、UDP头详解以及定义

IP数据包也叫IP报文分组,传输在ISO网络7层结构中的网络层,它由IP报文头和IP报文用户数据组成,IP报文头的长度一般在20到60个字节之间,而一个IP分组的最大长度则不能超过65535个字节。下图为IP分组的报文头格式,报文头的前20个字节是固定的,后面的可变。版本:占4位(bit),指IP协议的版本号。目前的主要版本为IPV4,即第4版本号,也有一些教育网和科研机构在使用I...

2011-11-29 23:22:00 254

原创 【算法导论】B树讲解

定义:一颗B树拥有如下性质的有根树1)每个节点有以下域a)n[x] :存储在节点x中的关键字数b)n[x]个关键字,按照非降序排列c)leaf[x]为布尔值,x为叶子则leaf[x]=True 否则为false2)每个内节点x还包含n[x]+1个指向其子女的指针c1[x],c2[x]……C(n[x]+1)[x]。叶子没有子女3)各关键字key[x] 之间 的子树的关键字范围

2011-11-29 23:21:29 1234

原创 【面试】奇虎360笔试解答

2,你用过360的软件吗?有什么建议和评价?3。如何设计安全软件,才能符合用户需要。首先:保证软件自身的安全,存在极少的易被攻击的漏洞。其次:保证本软件运行时各项指标正常然后:界面友好,易操作。最后:关键是权衡好安全性与易用性的关系。因为:不恰当的安全性会损害易用性,不适当的易用性会损害安全性。4。如何评测杀毒软件 闲时占用资源,跟工作时占用资源情况对中毒文件的灵敏

2011-11-29 23:20:57 6153

原创 【Linux】Linux命令学习(笔记二)

suaLinux账户管理】1, 怎样登入Linux主机?当你输入账号密码系统怎么判断呢?1)先寻找 /etc/passwd 文件里有木有这个账号没有:跳出有:将跟该账号对应的UID 与 GID 读出来,还有 shell设定与家目录(home)2)再寻找 /etc/shadow 文件里对应的 GID跟UID 密码是不是符合符合:登入系统不符合:跳出root的 UID

2011-11-29 23:20:25 1347

原创 【Linux】Linux命令学习(笔记一)

【一】 Ctrl + c : 在 Linux 底下,如果您输入了错误的指令或参数,有的时候这个指令或程序会在系统底下『跑不停』这个时候怎么办?别担心,如果您想让当前的程序『停掉』的话,可以输入:『Ctrl』+『c』,这个就是中断目前程序的按键啦!【二】 q : 有很多程序在跑的时候(例如 man 这个指令或 more 这个指令),如果您想跳出来,就按下 q 即可!这个按钮也是很多指令常定义的退

2011-11-29 23:19:57 1675

原创 【Linux】Linux 下C编程

【第一个Hello Word程序】1, 在桌面上新建一个main.c文件,文件编辑器打开并敲上C语言代码2, 在终端中输入 cd Desktopgcc main.c./a.out //生成的a.out是可执行文件gcc main.c -o main //指定编译好的文件的名gcc -wall main.c //意思就是编译的时候打开所有的警告有利于更改程序中的bag

2011-11-29 23:19:15 1171

原创 【Linux】乌班图安装后遇到问题

【1】 解决汉字输入法的问题打开终端 sudo apt-get install scim-pinyinsudoim-switch -s scim -z all_ALL #因为我用的英文local,所以要将scim设置为所有的locale的默认输入法im-switch -s scim -z all_ALL#注意:不加sudo然后重启系统,生效。【2】汉化系统菜单1,打开屏幕上方的

2011-11-29 23:18:44 3099

原创 【C++】i++跟++i的区别

首先:++i效率高点。原因是:++i 只是本身加1没有额外开辟空间,而i++需要建立额外对象。前提:编译器没有做优化。

2011-11-29 23:18:22 1198 1

【Linux】乌班图安装后遇到问题

【1】 解决汉字输入法的问题打开终端 sudo apt-get install scim-pinyinsudoim-switch -s scim -z all_ALL #因为我用的英文local,所以要将scim设置为所有的locale的默认输入法im-switch -s scim -z all_ALL#注意:不加sudo然后重启系统,生效。【2】汉化系统菜单1,打开屏幕上方的...

2011-11-29 23:18:00 254

i++跟++i的区别

首先:++i效率高点。原因是:++i 只是本身加1没有额外开辟空间,而i++需要建立额外对象。前提:编译器没有做优化。

2011-11-29 23:18:00 55

转载 【人生】智慧背囊

一富豪到华尔街银行借了5000元贷款,借期为两周,银行贷款须有抵押,富豪用停在门口的劳斯莱斯做抵押。银行职员将他的劳斯莱斯停在地下车库里,然后借给富豪5000元。两周后富豪来还钱,利息共15元,银行职员发现富豪帐上有几百万,问为啥还要借钱,富豪说:15元两周的停车场,在华尔街是永远找不到的。

2011-11-29 23:17:44 727

C++ 11 新特性 脑图 讲解C++ 面试

C++ 11 新特性 脑图 讲解C++ 面试

2024-02-19

C++中 的Set容器

Set是一种关联容器,它用于存储数据,并且能从一个数据集合中取出数据。它的每个元素的值必须唯一,而且系统会根据该值来自动将数据排序。每个元素的值不能直接被改变。

2012-05-24

libconio-1.0.0.tar.gz

conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。

2012-05-21

STL中map详细介绍

map 是一个容器,它用于储存数据并且能从一个数据集合中取出数据。它的数据组成包含两项,一个是它的数据值,一个是用于排序的关键字。其中关键字是惟一的,它用于将数据自动排序。而每个元素的数据值与关键字无关,可以直接改变。

2012-05-21

算法艺术与信息学竞赛

算法艺术与信息学竞赛

2011-12-13

实用算法的分析与程序设计

实用算法的分析与程序设计

2011-12-13

android sdk

android sdk android sdk android sdk android sdk

2011-09-08

确定系统版本确定系统版本

确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本确定系统版本

2009-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除