2014年4月14日

去掉有序数组中的重复元素 c/c++

摘要: 去掉有序数组中的重复元素:int RemoveDuplates(int A[], int nCnt){ int nNewLen = 0; int j = 0; for (int i = 0, j = 0; i i + 1 && j < nCnt) ... 阅读全文

posted @ 2014-04-14 16:14 algorithmic 阅读(10647) 评论(0) 推荐(0) 编辑

2014年4月11日

http 协议里的 200、301、302、401、403、405、500 分别代表什么?

摘要: http 协议里的 200、301、302、401、403、405、500 分别代表什么?详细描述:打开某些网页时,无法正常打开,出现 200、301、302、401、403、405、500 这此代码,代表什么意思呢?解答200:访问正常301:永久重定向302:为临时重定向400:域名绑定错误401:请求授权失败403:没有权限访问此站404:文件或目录不存在500:程序或服务器错误 阅读全文

posted @ 2014-04-11 11:49 algorithmic 阅读(917) 评论(0) 推荐(0) 编辑

2014年4月10日

查找两个有序数组中的第K个元素(find kth smallest element in 2 sorted arrays)

摘要: 查找两个有序数组中的第K个元素int FindKth(int a[], int b[], int k, int astart, int aend, int bstart, int bend){ int aLen = aend - astart + 1; int bLen = bend - bstart + 1; if (aLen == 0) { return b[bstart + k]; } if (bLen == 0) { return a[astart + k]; } if (k == 0) { ... 阅读全文

posted @ 2014-04-10 22:50 algorithmic 阅读(1498) 评论(0) 推荐(0) 编辑

动态规划的几个实例

摘要: 1.算一个数组中的每一项目等于其它项的乘积://Don't forget to free the result.int* MutilArray(int nInput[], int nCount){ int nMutilAll = 1; int *PResult = NULL; PResult = (int*)malloc(sizeof(int) * nCount); if (!PResult) return NULL; for (int i=0; i = 5) { nLen = dp(nFindMondy - 5) ... 阅读全文

posted @ 2014-04-10 14:19 algorithmic 阅读(352) 评论(0) 推荐(0) 编辑

2014年4月9日

c/c++ 链表实现

摘要: //链表的基本用法代码实现/************************************************************************//* Created: 2014-03-02/* Author: http://weibo.com/3088919800/profile/************************************************************************/#include "stdio.h"#include "stdlib.h"struct ListNod 阅读全文

posted @ 2014-04-09 16:01 algorithmic 阅读(513) 评论(0) 推荐(0) 编辑

2012年12月3日

linux强制开启dhcp

摘要: Linux renew ip commandThe-rflag explicitly releases the current lease, and once the lease has been released, the client exits. For example, open terminal and type the command:$ sudo dhclient -rNow obtain fresh IP:$ sudo dhclientThere is no need to restart network service. Above command should work w 阅读全文

posted @ 2012-12-03 10:03 algorithmic 阅读(690) 评论(0) 推荐(0) 编辑

2012年11月14日

mysql升级 ,MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16.

摘要: mysql-font连接mysql报错。MySQL Error: #1558 - Column count of mysql.proc is wrong. Expected 20, found 16.shell>mysql_upgrade -uroot -p简单。mysql授权远程访问:shell>grant select,update,insert,delete on *.* to hanjiang@"%" identified by "123456;…… 阅读全文

posted @ 2012-11-14 17:18 algorithmic 阅读(604) 评论(0) 推荐(0) 编辑

2012年9月26日

c中NULL,'\0'和0之间的区别. (the difference between NULL,'\0' and 0 in c)

摘要: 1.空指针.整数0常量在不同的情况下可能有不同的含义,这取决于使用它的上下文。在所有的情况下,它仍然是一个常数,也就是为0的整数,只是经不同的方式描述而已。如果拿一个指针和常量0进行比较,那么这是一个检查指针是否是空指针。这时0代表是一个空指针常量。在标准C定义中:0 可转型为 void*类型,这时 0是一个空指针或一个空指针常量。此外,为了提高程序的可读性,NULL宏在stddef.h文件中定义了.但是你的编译器可能会使用#undef NULL, 并将NULL定义成了其它奇怪的东西了,但是这种情况是永远不可能出现的.下面有三种检查空指针的方式:if (pointer == NULL)//NU 阅读全文

posted @ 2012-09-26 23:45 algorithmic 阅读(1044) 评论(0) 推荐(0) 编辑

2012年9月23日

C/C++ 获取系统环境变量方法.

摘要: C/C++ 获取系统环境变量,其实是很简单的.下面是一个单纯c语言获取的方式.#include <stdlib.h>#include <stdio.h>int main(void){char *pathvar;pathvar = getenv("PATH");printf("pathvar=%s",pathvar);return 0;}注:getenv() 是在stdlib中定义的,当然我们也可以在c++中,通过 #include<cstdlib> std:getenv()来使用它.若考虑可移植性,这两种方式都是可以优 阅读全文

posted @ 2012-09-23 00:23 algorithmic 阅读(53782) 评论(3) 推荐(7) 编辑

2012年9月22日

python 解析xml文件-python parse xml.

摘要: File:test.xml本文件采用的是xml.etree.ElementTree 进行解析的。 1 <?xml version="1.0"?> 2 <mysqlconfig> 3 <database> 4 <host>127.0.0.1</host> 5 <username>root</username> 6 <password>123456</password> 7 <port>3306</port> 8 <instance name 阅读全文

posted @ 2012-09-22 18:37 algorithmic 阅读(6035) 评论(0) 推荐(0) 编辑

导航