编程开发 软件列表

用C语言实现单链表的各种操作(一)
C/C++

用C语言实现单链表的各种操作(一)

2020-02-16 标签:c,语言,实现,各种,操作,最近,从新,复习,数据结构,中比,较重,要的,几个,部分,现在,自己的,成果

最近,从新复习了一下数据结构中比较重要的几个部分,现在把自己的成果记录下来,主要就是仿照严蔚敏的《数据结构》(C 语言版),中的例子和后面的习题进行改编的。首先,是单链表的各种实现,其中,包含了一些常考的知识点。例如,单链表的逆置,单链表的合并,找到单链表的中间节点等的算法实现。下面这个是单链表的结

C++大数模板(推荐)
C/C++

C++大数模板(推荐)

2020-02-16 标签:c,大数,模板,推荐,分别,使用,运算,重载,方法,实现,之间,数学,包括,加法,减法,乘法,除法,n次

分别使用C++中的运算符重载的方法来实现大数之间的数学运算,包括加法、减法、乘法、除法、n次方、取模、大小比较、赋值以及输入流、输出流的重载。。并且使用这个大数模板,顺利AC了HDOJ上的1134这个题目的Catalan数计数问题。。http://acm.hdu.edu.cn/showproblem

用C++实现DBSCAN聚类算法
C/C++

用C++实现DBSCAN聚类算法

2020-02-16 标签:c,实现,dbscan,算法,这几天,由于,工作需要,进行,时间,复杂度,o,n,主要,花在,每个,领域内

这几天由于工作需要,对DBSCAN聚类算法进行了C++的实现。时间复杂度O(n^2),主要花在算每个点领域内的点上。算法很简单,现共享大家参考,也希望有更多交流。 数据点类型描述如下:实现代码如下:#include using namespace std; const int DIME_NUM=2

全排列算法的非递归实现与递归实现的方法(C++)
C/C++

全排列算法的非递归实现与递归实现的方法(C++)

2020-02-16 标签:排列,算法,递归,实现,方法,c,基本思想,找到,最小,p,刚刚好,大比,其它,小的,q

(一)非递归全排列算法基本思想是:1.找到所有排列中最小的一个排列P.2.找到刚刚好比P大比其它都小的排列Q,3.循环执行第二步,直到找到一个最大的排列,算法结束.下面用数学的方法描述:给定已知序列 P =A1A2A3An ( Ai!=Aj , (1 P(i-1) (1 P(i+2) > .

使用C++实现全排列算法的方法详解
C/C++

使用C++实现全排列算法的方法详解

2020-02-16 标签:使用,c,实现,排列,算法,方法,详解,代码,如下,p,不论是,哪种,生成,遵循,中介,过程

实现代码如下:不论是哪种全排列生成算法,都遵循着“原排列”→“原中介数”→“新中介数”→“新排列”的过程。其中中介数依据算法的不同会的到递增进位制数和递减进位制数。关于排列和中介数的一一对应性的证明我们不做讨论,这里仅仅给出了排列和中介数的详细映射方法。· 递增进位制和递减进位制数所谓递增进位制和递

Android中发送Http请求(包括文件上传、servlet接收)的实例代码
Andriod

Android中发送Http请求(包括文件上传、servlet接收)的实例代码

2020-02-16 标签:android,发送,http,请求,包括,文件,上传,servlet,接收,实例,代码,实现,如下,通过,协议,提交,数据,服务端,表单,功能

实现代码如下:/*** 通过http协议提交数据到服务端,实现表单提交功能,包括上传文件* @param actionUrl 上传路径 * @param params 请求参数 key为参数名,value为参数值 * @param file 上传文件 */public static void pos

基于C语言sprintf函数的深入理解
C/C++

基于C语言sprintf函数的深入理解

2020-02-16 标签:基于,c,语言,sprintf,函数,深入,理解,printf,可能是,许多,程序员,学习,接触到,第二个,我猜,第一个,main,说起来,自然是,老朋友

printf 可能是许多程序员在开始学习C语言时接触到的 第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类 型的数据构造成字符串时,sprintf的强大功能很少会让你失望。由于sprintf跟printf

c语言 跳台阶问题的解决方法
C/C++

c语言 跳台阶问题的解决方法

2020-02-16 标签:c,语言,跳台,问题,解决方法,题目,台阶,总共有,n级,也可以,多少

题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少种跳法,并分析算法的时间复杂度。答:用一个函数f(n)来表示n级台阶总的跳法。1、只有1个台阶,则f(1) = 1;2、有2个台阶,则f(2) = 2;3、当有n个台阶时,如果第一次跳1级,有f(n-1)种跳法,如果第一次跳2级

C语言运算符优先级列表(超详细)
C/C++

C语言运算符优先级列表(超详细)

2020-02-16 标签:c,语言,运算,优先级,列表,详细,每当,想找,哪个,真让人,气愤,现在,有个,个人,非常,分享

每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖!C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右--()圆括号(表达式)/函数名(形参表)--.成员选择(对象)对象.成员名