各大导航网站搜索引擎的提交入口

各大导航网站搜索引擎的提交入口

如果你有一个网站,那么你必需提交的网站的域名给搜索引擎,和导航网站,这样你才可以为你网站/博客带来流量.
如果你的域名在起它网站有外链,搜索引擎也会自动收录.最终要你的网站吸引到用户的需求,才能带来收入.
Google 谷歌收录入口

Bing 必应收录入口

Alexa 收录入口

360 收录入口

搜狗 收录入口

hao123导航收录

360导航收录入口

谷歌265导航收录

百度导航收录

2345导航收录

搜狗导航收录

博客大全导航收录

搜狗导航收录

114啦导航收录

金山网址导航收录

应用商店开发者入口

应用商店开发者入口
当你开发一款软件或游戏,你当然希望多点染使用它,最好还有一定的收入,那么你需要你需要将你软件或游戏上存到应用市场.
有收费应用和免费应用,免费应用可以加入广告增加收入.
我会跟据重要程度来排列.

Google Play 这是最要的应用市场
Google 移动广告

百度手机助手 在中国国内的应用市场,可以申请移动广告
百度移动广告

应用宝,腾讯应用市场
广点通,腾讯移动广告

三星应用商店,三星不带广告.

亚马逊应用开发者平台,带有亚马逊购物广告,但不太实用.

360手机助手,除Google广告外其它广告不能提交,可以申请360移动广告.

小米应用商店

豌豆荚

安卓市场

91手机助手

应用汇

机锋市场

木蚂蚁

搜狗手机助手

安智市场

优亿市场

N多网

历趣

3G安卓

魅族应用中心

华为智汇云

联想乐商店

oppo

中兴汇天地

金立软件商店

国美应用汇

电信189store

中国移动开发者

联通沃商店

多特/2345软件提交

华军软件园

大米-黄米

大米-黄米

白米:稻谷脱壳碾白后为大米,正常大米一般为白色,变黄的大米是品质变坏的象征.
黄米有两种,一种叫黄粒米,另一种叫黄变米.

黄粒米:稻谷在收割期间,遇到高稳多雨,又未能及时脱粒干燥.
稻谷存储时间过长或保存不善,会使加工的大米变黄.
黄粒米产生的主要原因是大米中的营养成份发生了成色反应,其营养价值大幅降低.

黄变米:稻谷在收割期间和储存期间含水过高,被真菌感染发生霉变所致.
黄曲酶感染大米后产身黄曲酶毒素,黄曲酶毒素是最强的置癌物.它的毒性极强,比氰化钾大10倍,比砒霜大68倍.
人体的肝脏主管解毒,大量量的毒素会令肝脏无法解毒,发生肝炎,肝硬化,肝坏死.

大米-防虫,防谷藕

大米-防虫,防谷藕
大米-防虫,防谷藕

大米-防虫,防谷藕
防虫,下面使用防谷藕代称.大米本身以带有谷藕卵.夏天天气焱热,空气湿度大,而且大米容易吸味,吸湿,容易发霉的特性.谷藕并不会对人体健康造成影响.也不会导致大米的品质发生改变.
1.花椒气味防谷藕法:花椒是一种天然的植物,发放强列味道,天然就具有驱虫的作用.将花椒放在布袋内,如果放在密封袋则要刺穿几个梳气孔.此方法只合适将花椒放在大米的包装袋之外.万万不能与大米一起放置,因为大米容易吸味,花椒会盖去大米的米香,而且是不可易转的.
2.海带吸湿防谷藕法:利用干海带吸湿的能力,吸收空气中的水气.此方法同样只能将海带放在大米的包装袋之外.万万不能与大米一起放置,因为大米容易吸味,海带会盖去大米的米香,而且是不可易转的.
3.保存法:使用完全密封袋,不能漏气,因为大米容易吸味.发在冰箱中保存.
4.购米法:选购大米时应选则应选则较大的米厂,它们都有自己一套的防谷藕技术,保证大米在出厂时不含有谷藕,尽量购买当月出厂的,并根据家庭人数食量购买大米.以保证大米开包后,在一个月内食完.
一个成人每一天一餐,每餐两碗饭,则需要5KG大米.
一个成人每一天两餐,每餐两碗饭,则需要10KG大米.
三个成人每一天两餐,每餐两碗饭,则需要30KG大米.可以购买每包15KG的,半个月买一次米,谷藕连生长的时间没有.

排序算法-快速排序(三者取中划分)

排序算法-快速排序(三者取中劃分)

快速排序算法的一個改進版本,在數組取三個元素的中間進行劃分.這樣可以避免出現最壞的情況.

取數組的左邊,中間,右邊的元素.對這三個數進行排序.

#define less(A,B)     ((A)<(B)) // 小於比較

#define exch(A,B)     {int temp=A; A=B; B=temp;} // 交換

#define compexch(A,B) if(less(A,B)) exch(A,B) // 小於則交換

下面給出C代碼的實現.

// 劃分算法

//a:數組

//l:數組的左則索引

//r:數組的右則索引

void quicksort(int a[],int l,int r)

{

int i;

int temp;

// a[(l+r)/2] 與 a[r-1]交換

exch(a[(l+r)/2], a[r-1]);

// 取數組的左邊,中間,右邊的元素.對這三個數進行排序.

// 小於則交換

compexch(a[r-1],a[l]);

compexch(a[r],  a[l]);

compexch(a[r],  a[r-1]);

i = partition(a,l+1,r-1);

quicksort(a[],l,  i-1);

quicksort(a[],i+1,r);

}

// 劃分算法

//a:數組

//l:數組的左則索引

//r:數組的右則索引

int partition(int a[],int l,int r)

{

int i,j,v,t;

i = l;

j = r;

v = a[j];//選則最右則的元素作為劃分元素v

while(true)

{

while(a[i]<v)

++i;// i的左則小與v

while(v<a[j])

{

++j;// j的右則大與v

if(j==l)

break;// 跳出

}

if(i>=j)

break;// 兩個指針相遇跳出掃描.

// 交換i,j,交換那些使掃描停止的元素.

t=a[i];

a[i]=a[j];

a[j]=t;

}

// 交換i,r,保證v的左則小於於它,v的右則大於它.

t=a[i];

a[i]=a[r];

a[r]=t;

return i;

}

排序算法-快速排序(非递归)

排序算法-快速排序(非递归)

1.选则最右则的元素作为划分元素v,然后从左则扫描小于v的元素,然后从右则扫描大于v的元素.
交换那些使扫描停止的元素.
2.重复进行这样的过程直到两个指针相遇.
3.然后分别对左右两步分进行递归处理.最终得到一个排好序的数组.

// 全局数据
int stack[128];// 堆栈
int ps;// 堆栈指针
//初始化堆栈
void init()
{
ps = 0;
}

//堆栈是否为空
int IsEmpty()
{
if(ps == 0)
return 1;
else
return 0;
}

// 压入
void push(int v)
{
stack[ps]=v;
++ps;// 指针加一
}

// 弹出
int pop()
{
if(ps == 0)
return = 0;
–ps;// 指针减一
return stack[ps];
}

下面给出C代码的实现.
//快速排序(非递归)
//a:数组
//l:数组的左则索引
//r:数组的右则索引
void quicksort(int a[],int l,int r)
{
init();
push(l);
push(r);

while(IsEmpty())
{
l=pop();
r=pop();
if(r<=l)
continue;
i=partition(a,l,r);
if(i-l < r-i)
{
push(l);
push(i-1);

push(i+1);
push(r);
}
else
{
push(i+1);
push(r);

push(l);
push(i-1);
}
}

}

// 划分算法
//a:数组
//l:数组的左则索引
//r:数组的右则索引
int partition(int a[],int l,int r)
{
int i,j,v,t;
i = l;
j = r;
v = a[j];//选则最右则的元素作为划分元素v
while(true)
{
while(a[i]<v)
++i;// i的左则小与v

while(v<a[j])
{
++j;// j的右则大与v
if(j==l)
break;// 跳出
}

if(i>=j)
break;// 两个指针相遇跳出扫描.

// 交换i,j,交换那些使扫描停止的元素.
t=a[i];
a[i]=a[j];
a[j]=t;
}

// 交换i,r,保证v的左则小于于它,v的右则大于它.
t=a[i];
a[i]=a[r];
a[r]=t;

return i;
}

排序算法-快速排序

排序算法-快速排序
快速排序是由C.A.R.Hoare在1960年提出.对于大型数据,快速排序算法的性能是希尔排序的5到10倍.
快速排序是一种分而治之算法,它将素组划分成两部分,然后分别对两个部分进行排序.
1.选则最右则的元素作为划分元素v,然后从左则扫描小于v的元素,然后从右则扫描大于v的元素.
交换那些使扫描停止的元素.
2.重复进行这样的过程直到两个指针相遇.
3.然后分别对左右两步分进行递归处理.最终得到一个排好序的数组.

下面给出C代码的实现.
// 划分算法
//a:数组
//l:数组的左则索引
//r:数组的右则索引
int   partition(int a[],int l,int r)
{
int i,j,v,t;
i = l;
j = r;
v = a[j];//选则最右则的元素作为划分元素v
while(true)
{
while(a[i]<v)
++i;// i的左则小与v

while(v<a[j])
{
++j;// j的右则大与v
if(j==l)
break;// 跳出
}

if(i>=j)
break;// 两个指针相遇跳出扫描.

// 交换i,j,交换那些使扫描停止的元素.
t=a[i];
a[i]=a[j];
a[j]=t;
}

// 交换i,r,保证v的左则小于于它,v的右则大于它.
t=a[i];
a[i]=a[r];
a[r]=t;

return i;
}

//快速排序
//a:数组
//l:数组的左则索引
//r:数组的右则索引
void quicksort(int a[],int l,int r)
{
int i;
if(l<=0)
return ;
quicksort(a,l,  i-1);
quicksort(a,i+1,r);
}

//快速排序
//a:数组
//c:数组的长度
void quicksort(int a[],int c)
{
quicksort(a,0,c-1);
}

 

排序算法-希尔排序

排序算法-希尔排序
1.希尔排序是查入排序的扩展版.在扫描数据时,把移动的增量或减量由原来的1变成h.
2.h就是步长.对于每个h,对每个h单独使用插入排斥.

下面给出C代码的实现.
//a:数组
//l:数组的长度
void shellsort(int a[],int l)
{
int i,j;
int h;// 步长
int v;

// 计算步长
h=1;
while(h<=l/9)
h=3*h+1;

for(;h>0; h/=3)// 改边步长
{
for(i=h; i<=l; ++i)// 使用插入排斥
{
j=i;
v=a[i];
while(j>=h && v < a[j-h])
{
a[j]=a[j-h];
j-=h;
a[j]=v;
}
}
}
}

排序算法-冒泡排序

排序算法-冒泡排序
1.进行遍历,当遇到最小元素时,将它与左边的元素逐个交换.直到将最小的元素移到对列的最左边.
2.进行遍历,将第二小的元素放到数组的左边第二个元素中.
3.以此类推.
冒泡排序,实际是选择排序,但需要更多CPU开销.
冒泡排序排序的特点是容易实现,不过比插入排序和选择排序慢.

下面给出C代码的实现.
//a:数组
//l:数组的长度
void bubble(int a[],int l)
{
int i,j;// 索引
int temp;// 用于交换
for(i=0;i<l;++i)
{
for(j=0;j<i;–j)
{   // 小于比较
if(a[j-1]<a[j])
{// 进行交换
temp=a[j];
a[j]=a[j-1];
a[j-1]=temp;
}
}
}
}