自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 trivial destructor 与 non-trivial destructor

stl_construct.h主要讲解了对象的构造与析构。在其中destroy()函数,它有两个版本。通过判断对象的析构函数是否是trivial的,如果是就不调用析构函数,否则才会调用析构函数。trivial表示无用的意思,在C++中判断一个对象的析构函数是否为no-trivial有如下方法:The rule is very straight-forward: Does your cl

2015-02-07 23:09:22 825

原创 二叉树相关习题

二叉树的数据结构定义:/* binary tree define */struct TNode;typedef struct TNode *BinaryTree;struct TNode{ ElementType elem; BinaryTree left, right;};Question One: 设计算法求二叉树的叶子节点数目unsigned leafNodeNum(B

2015-01-16 13:00:12 451

原创 十进制转换为N进制问题

问题描述:给定十进制数(非负的实数)的字符串表示与转换的进制,转换的精度,要求输出转换后的进制数的字符表示代码:char unsignedToChar(unsigned n){ char ch = '#'; if (0 <= n && n <= 9) ch = '0' + n; else if (10 <= n && n <= 36)

2014-12-27 19:50:54 829

原创 散列表的实现-开放定址法

散列表

2014-11-03 19:24:46 629

原创 散列表的实现-分离链表法

散列表是一种支持在O(1)时间

2014-11-03 18:56:50 1283

原创 十字链表的建立

题目:根据稀疏矩阵的三元组形式,建立十字链表存储数据

2014-10-31 23:23:09 882

原创 计数排序

一、算法思想

2014-10-17 01:10:45 394

原创 栈的应用-中缀表达式求值

使用栈来将中zui

2014-10-16 00:51:19 1026

原创 二叉树宽度优先搜索

二叉树宽度优先搜索( Breadth - first Search )使用du

2014-10-09 01:16:28 675

原创 快速排序

一、关键字的选取    为了

2014-10-07 11:16:35 414

原创 数据结构-二叉堆

二叉堆一般用来实现优先队列,其具有

2014-10-03 21:30:41 551

原创 三分查找

一、概念   在二分查找的基础上,在

2014-09-27 02:06:04 637

原创 快速幂取模算法

问题:

2014-09-27 00:45:48 869

原创 查找二叉树-链表实现

对于查找二叉树,一般用来进行cha

2014-09-25 15:57:23 613

原创 栈—数组与链表实现

栈的实现一般

2014-09-25 14:02:13 540

原创 队列—链表与循环数组实现

一、带头结点的链表s

2014-09-22 20:21:05 562

原创 单链表反转操作

对于链表的反转操作一般有如下sa种:

2014-09-22 16:54:22 477

原创 最大子串乘积问题

给定一个

2014-09-20 11:59:20 614

原创 最小正子串问题

最小正序列是这样的一个序列:1.

2014-09-20 05:10:30 471

原创 最小子串和问题

对于

2014-09-20 02:21:46 732

原创 多项式计算

对于形如多项式计算问题:

2014-09-19 12:23:16 652

原创 快速求幂

对与快速ix^n = x^(n/2) * x^(n/2)  = (x * x)^(n/2)(n为偶数)x^n = x^(n/2) * x^(n/2) * n = (x * x)^(n/2) * n(n为奇数)

2014-09-19 12:05:22 425

原创 最大子串和问题

question:     Given an array that has positive and negetive numbers, try to find a maximun subarray whose sum is the best.暴力解法:    复杂度(N^2)pseudo-code:    FIND-MAXIMUM-SUBARRAY(A

2014-07-08 22:58:43 474

原创 冒泡排序

pseudo-code:BUBBLE_SORT(A)1    for i = 1 to A.length - 12        for j = A.length downto i + 13            if A[j] 4            exchange A[j - 1] with A[j]C实现:void Bu

2014-07-08 18:57:45 415

原创 归并排序

pseudo-code:MERGE-SORT(A, p, r)1    if p 2        q = (p + r) / 23        MERGE-SORT(A, p, q)4        MERGE-SORT(A, q+1,  r)5        MERGE(A, p, q, r)MERGE(A, p, q, r)1    n1 =

2014-07-08 18:28:58 395

原创 选择排序

伪代码(升序):SELECTION-SORT(A)1    for i = 1 to A.length - 12        min = A[i]3        min_index = i4        for j = i + 1 to A.length5            if A[j] 6                min_index = j

2014-07-07 12:27:41 422

原创 插入排序

伪代码(升序):A[1] ~ A[A.length]INSERTION-SORT(A)1    for j =2 to A.length2        key = A[j]3        // Insert A[j] into sorted sequence A[1..j - 1]4        i = j -15        while i > 0 a

2014-07-07 12:24:19 425

原创 c语言声明语法(参考其他文章)

C语言的声明语法本身就是小的编程语言。其基本思想为让声明符模仿标识符的最终语法。C89对声明的形式的规定:声明说明符   初始化声明符表opt  [opt的意思是option,可选]声明说明符:存储类型说明符  声明说明符opt基本类型说明符    声明说明符opt类型限定符    声明说明符opt

2014-05-05 15:17:58 1022

空空如也

空空如也

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

TA关注的人

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