- 浏览: 95437 次
- 性别:
- 来自: 南京
最新评论
-
卑微的去爱你:
/* 1
1 1
...
用数组实现线性表各种操作(C语言)完结 -
卑微的去爱你:
...
对ubuntu11.04写一点东西 -
卑微的去爱你:
居然不能再编辑拉?
用数组实现线性表的各种操作(C语言)只完成一部分功能,明日继续
文章列表
定义堆栈接口:
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 ...
- 2011-09-05 21:32
- 浏览 506
- 评论(0)
/*
用数组(顺序表)实现栈的常用操作
*/
#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 ...
- 2011-08-26 12:02
- 浏览 437
- 评论(0)
+++++++++++
第一章: 导论
++++++++++++
1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.
2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.
3.要注意并重视代码中特 ...
- 2011-08-18 00:25
- 浏览 302
- 评论(0)
终于!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候选版才完 ...
- 2011-08-18 00:14
- 浏览 484
- 评论(0)
#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 ...
- 2011-08-18 00:10
- 浏览 335
- 评论(0)
摘抄自: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_ ...
- 2011-08-08 18:23
- 浏览 458
- 评论(0)
#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 ...
- 2011-08-06 00:04
- 浏览 297
- 评论(0)
昨天没事做用VMware7 安装了ubuntu11,启动速度、华丽的界面和运行速度真是没的说,完全可以超越win7.安全性不用说了。一个免费而且开源的操作系统做的这么好真是令人佩服,使我更加追随开源技术。国外的开源精神令人佩服。
对比 中国的闭源捆绑软件真是感到可耻。
- 2011-08-05 23:57
- 浏览 435
- 评论(0)
排序使用简单的插入排序实现:
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)
...
- 2011-08-05 23:51
- 浏览 522
- 评论(0)
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 ...