`
文章列表
定义堆栈接口:   package stack; public interface Stack { //返回堆栈的大小 public int getSize(); //判断堆栈是否为空 public boolean isEmpty(); //数据元素e入栈 public void push(Object e); //栈顶元素出栈 public Object pop()throws StackEmptyException; //取栈顶元素看看 public Object peek()throws StackEmptyException; } ...
/* 用数组(顺序表)实现栈的常用操作 */ #include<stdio.h> #include <stdlib.h> //定义结构体 typedef struct Node { int data[20]; int top; } SeqStack; //函数操作声明 void SeqStackInit(SeqStack);//栈的初始化 bool SeqStackInitEmpty(SeqStack);//判断栈是否为空 void SeqStackPush(SeqStack,int);//入栈操作 ...
堆栈接口: package stack; public interface Stack { //返回堆栈的大小 public int getSize(); //判断堆栈是否为空 public boolean isEmpty(); //数据元素e入栈 public void push(Object e); //栈顶元素出栈 public Object pop()throws StackEmptyException; //取栈顶元素看看 public Object peek()throws StackEmptyException; } 节点: package stac ...
/* 用数组(顺序表)实现栈的常用操作 */ #include<stdio.h> #include <stdlib.h> //定义结构体 typedef struct Node { int data[20]; int top; } SeqStack; //函数操作声明 void SeqStackInit(SeqStack);//栈的初始化 bool SeqStackInitEmpty(SeqStack);//判断栈是否为空 void SeqStackPush(SeqStack,int);//入栈操作 int SeqStackPop(SeqS ...
+++++++++++ 第一章: 导论 ++++++++++++ 1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法. 3.要注意并重视代码中特 ...
终于!Linus Torvalds今天早些时候发布了备受瞩目的Linux Kernel 3.0新一代系统内核的正式版本,一个新的时代也由此开启。 Linux Kernel的上一个版本是2.6.39,也是2.6系列的第39次升级维护。从改进幅度上看,Linux Kernel 3.0其实完全可以叫做2.6.40,但这年头版本号为王,3.0要好看得多。 Linus Torvalds在发布声明中说:“2.6的日子结束了,3.0来了。这也为下一个内核版本敞开了大门,也就是3.1。稳定升级版会取第三位小数,所以第一个稳定更新将是3.0.1。” Linux Kernel 3.0经过了七个RC候选版才完 ...
#include <stdio.h> #include <malloc.h> #include <stdlib.h> //栈中元素的节点 typedef struct Node { int data; struct Node * pNext; }NODE, *PNODE; typedef struct Stack { PNODE pTop; PNODE pBottom; }STACK, * PSTACK; //声明操作函数 void init(PSTACK);//初始化栈 void push(PSTACK,int); //压栈 bo ...
摘抄自:http://blog.csdn.net/oncoding/article/details/4105832   +++++++++++ 第一章: 导论 ++++++++++++ 1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码. 2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法. 3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格. 4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免重复劳动或产生厌恶情绪. 5.请将从开放源码软 ...
#include <stdio.h> #include <malloc.h> #include <stdlib.h> //栈中元素的节点 typedef struct Node { int data; struct Node * pNext; }NODE, *PNODE; typedef struct Stack { PNODE pTop; PNODE pBottom; }STACK, * PSTACK; //声明操作函数 void init(PSTACK);//初始化栈 void push(P ...
#include <stdio.h> # include <malloc.h> # include <stdlib.h> //定义节点结构体 typedef struct Node { int data;//数据域 struct Node * pNext;//指针域 }NODE,* PNODE; //函数声明 PNODE create_list(void); //创建链表 void traverse_list(PNODE pHead);//遍历链表 bool is_empty(PNODE pHead);//判断链表是否为空 int length_ ...
#include <stdio.h> # include <malloc.h> # include <stdlib.h> //定义节点结构体 typedef struct Node { int data;//数据域 struct Node * pNext;//指针域 }NODE,* PNODE; //函数声明 PNODE create_list(void); //创建链表 void traverse_list(PNODE pHead);//遍历链表 bool is_empty(PNODE pHead);//判断链表是否为空 i ...
centOS是RHEL的源代码再次编译出的社区操作系统,所以兼顾RHEL的所有优秀特点,而且完全免费,许多考虑成本的公司都用centOS部署服务器。 但是此操作系统自带的官方更新下载速度太慢,经过网上查阅资料,按照如下步骤可以解决。 1.进入/etc/yum.repos.d/的目录命令:cd /etc/yum.repos.d/ 2.删除两个文件CentOS-Base.repo 和CentOS-Base.repo.bak 命令:mv CentOS-Base.repo CentOS-Base.repo.bak 3.在此目录下重新建立文件 CentOS-Base.repo 命令:vi ...
昨天没事做用VMware7 安装了ubuntu11,启动速度、华丽的界面和运行速度真是没的说,完全可以超越win7.安全性不用说了。一个免费而且开源的操作系统做的这么好真是令人佩服,使我更加追随开源技术。国外的开源精神令人佩服。 对比 中国的闭源捆绑软件真是感到可耻。
排序使用简单的插入排序实现: void one_sort(int *sqList,int val,int len) { int pos=len; int temp=val; while(val<sqList[pos-1]&&pos>0) { sqList[pos]=sqList[pos-1]; pos--; } sqList[pos]=temp; } //直接插入排序实现 void straisort(struct Arr * pArr) ...
      centOS是RHEL的源代码再次编译出的社区操作系统,所以兼顾RHEL的所有优秀特点,而且完全免费,许多考虑成本的公司都用centOS部署服务器。 但是此操作系统自带的官方更新下载速度太慢,经过网上查阅资料,按照如下步骤可以解决。   1.进入/etc/yum.repos.d/的目录  命令:cd /etc/yum.repos.d/ 2.删除两个文件CentOS-Base.repo 和CentOS-Base.repo.bak    命令: mv CentOS-Base.repo CentOS-Base.repo.bak 3.在此目录下重新建立文件 CentOS ...
Global site tag (gtag.js) - Google Analytics