技术篇--- 数据结构
文章平均质量分 62
zzhzcl15
走在孤独的编程路上,没有现实生活中战友的陪伴,却有阅读这段文字的你,我们一起坚持。要知道学习是一件孤独的事情。
展开
-
递归算法n!
Introduction: 问题:利用递归求出n!,并观察其递归的过程。Source Code:#include "stdafx.h" int recursion(int i) { int temp=0; if(i == 1) return 1; else printf("----------- value i=%d --------------/n",i); temp = i*recursion(i-1); printf("------------ en原创 2010-11-01 09:16:00 · 695 阅读 · 0 评论 -
递归算法求出一维数组最大值
<br />Question:<br /> <br /> 利用递归算法求出一维数组a的最大值,并显示。<br /> <br />Design Algorithm:<br /> 如何来设计相应的递归算法? 目标:max{a[0], a[1], … a[n-1]} 可分解为:max{a[0], max{a[1], … a[n-1]}} 另外已知max{x} =x 这就是递归算法的递归形式和递归边界,据 此可以编写出相应的递归函数。<br /> <br /> <br />Source Code:<br原创 2010-11-01 09:40:00 · 4150 阅读 · 2 评论 -
VC实现堆栈
一,介绍: 堆栈做为一种常用的数据结构 。我们可以使用数据和队列的方面去实现它,下面的代码就是模拟一个堆栈的Push,Pop操作。/********************************************************** * * Stack.cpp : * 1)Push and Pop Stack,显示Stack所有数据 * 2)统计Stack个数 * * Author:ZengZhiHeng 332127366@qq.com * Date : 2010 -原创 2010-12-27 12:44:00 · 829 阅读 · 0 评论 -
VC实现队列
一,VC队列实现 使用队列进行数据的插入、删除操作,Simple使用Array实现。 /********************************************************** * * Stack.cpp : * 1)使用数据:query[],表示一个队列,每次添加都在后面,删除都在前面 * 2)front队列头,rear队列尾 * * Author:ZengZhiHeng 332127366@qq.com * Date : 2010 - 12 -27原创 2010-12-27 14:39:00 · 3117 阅读 · 0 评论 -
VC实现链表的创建与输出
一、链表操作 1.链表(Linked list)是由多个节点组成的,在逻辑上可看作连续的串。 2.链表可分为单向链表、循环链表、双向链表几种。 3.添加和删除比数组容易,效率更高。二、Simple Code:/******************************************************************** * * LinkList.cpp : * 1)实现链表的创建,输出 * * Author :ZengZhiHeng * Date :2010-原创 2010-12-27 16:46:00 · 1533 阅读 · 0 评论