- 浏览: 95515 次
- 性别:
- 来自: 南京
最新评论
-
卑微的去爱你:
/* 1
1 1
...
用数组实现线性表各种操作(C语言)完结 -
卑微的去爱你:
...
对ubuntu11.04写一点东西 -
卑微的去爱你:
居然不能再编辑拉?
用数组实现线性表的各种操作(C语言)只完成一部分功能,明日继续
文章列表
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
int main(int argc, char* argv[])
{
while(1)
{
unsigned int nInt = 0;
scanf("%d",&nInt);
if(0 == nInt)
break;
char szDigit[32];
memset(szDigit,0,sizeof(szDigit));
unsigned int nIntT = nInt; ...
- 2011-11-17 08:52
- 浏览 783
- 评论(0)
package com.zou;
import java.io.File;
public class DeleteAll {
public static void deleteAll(File file)
{
if(file.isFile()||file.list().length==0)
{
file.delete();
}
else
{
File[] files=file.listFiles();
for (File file2 : files) {
deleteAll(file2);
file2.delete();
...
- 2011-11-15 23:20
- 浏览 436
- 评论(0)
// ArrayList.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h" //#define MAXNUM 100 //顺序表中最大元素的个数
struct SeqList
{
int MAXNUM;
int n; //存放线性表中现有元素的个数,随着元素的增加个数是动态变化的
int * element ; //DateType element[];其实本质也是指针类型
};
typedef struct Se ...
- 2011-11-09 18:33
- 浏览 560
- 评论(0)
#include "stdio.h"
#include "stdlib.h"
main()
{
int a[12],i,count=0;
for(i=0;i<12;i++)
{
scanf("%d",&a[i]);
count++;
if(a[i]==0)//用一个有效数值标志中断 用0标志退出 用count存储数据的个数
break;
}
for(i=0;i<count-1;i++)
printf("%d " ...
- 2011-11-09 18:28
- 浏览 323
- 评论(0)
1 在用户根目录"root"中建立一个目录
mkdir c
2 在终端界面输入 “vim”命令,然后按“Enter”键 系统将会启动VIM
3 在VIM编辑器中按下“i”键,进入编辑模式,输入以下C程序代码
#include <stdio.h>
int max(int i, int j )
{
if(i > j)
{
return(i);
}
else
{
return(j);
}
}
void main()
{
int i , j, k;
i = 1 ...
- 2011-11-07 19:45
- 浏览 572
- 评论(0)
非格式转换算法C语言版本
//十六进制字符串转换为十进制数
#include "stdio.h"
#include "stdlib.h"
main()
{
char a[8];
int i=0;
unsigned long nResult=0;
for(i=0;i<8;i++)
a[i]='\0';
for(i=0;i<8;i++)
{
scanf("%c",&a[i]);
...
- 2011-11-06 17:13
- 浏览 923
- 评论(0)
1、C中内存分为四个区
栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。
堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。
全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。
文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。
程序代码区:用来存放程序的二进制代码。
例子(一)
int a = 0; // ...
- 2011-11-03 15:01
- 浏览 363
- 评论(0)
回溯法(探索与回溯法)是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。
用回溯法解题的一般步骤:
(1)针对所给问题,定义问题的解空间;
(2)确定易于搜索的解空间结构;
(3)以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。
用回溯法解决八皇后问题的C语言程序
#include<stdio.h>
#include<stdlib.h>
int col[9] ...
- 2011-11-03 14:59
- 浏览 539
- 评论(0)
简介
埃拉托色尼选筛法(the Sieve of Eratosthenes)简称埃氏筛法,是古希腊数学家埃拉托色尼(Eratosthenes)提出的一种筛选法。 是针对自然数列中的自然数而实施的,它的容斥原理之完备性条件是p=H~。
步骤
(1)先把1删除(因为1不是质数)(2)把2留下(最小的偶数质数),然后把2的倍数删去
(3)把3留下,然后把3的倍数删去
(4)把5留下,然后把5的倍数删去
(5)....继续进行下去,直到把所有数要么留下,要么删除。(所有偶数被删去)
如图:
eratosthenes筛选法的c语言实现(不是最 ...
- 2011-11-03 14:50
- 浏览 552
- 评论(0)
main()
{
hanoi(3, ’A’, ’B’, ’C’);
}
hanoi(n, a, b, c)
int n;
char a, b, c;
{
if (n == 1) printf(“ % cT % c\n”, a, c);
else
{
hanoi(n - 1, a, c, b);
printf(“ % cT % c\n”, a, c);
hanoi(n - 1, b, a, c);
}
}
- 2011-11-03 12:41
- 浏览 373
- 评论(0)
C primer plus
作为一本被人推崇备至的c入门经典,C primer plus绝非浪得虚名。应该算得上C教材里最好的入门书了。
在知识广度上,很少有书能匹及。它能为你系统学习c提供一个良好的平台。作者对c的见解精辟。在娓娓叙述的同时,作者辅以大量程序以分析。它让我对C有了更加系统的全新认识。决非国人所写的那些公理化的教条说教,我觉得作者把自己的心血全部吐露。书很厚,近700页,却不没有让我觉得任何的烦琐。甚至是兴趣盎然。我把上面所有的课后题目都做了。
最为重要的是,看完这本书后,我再也不觉得c很高深枯燥无味了。如果你问我,你最大收获是什么。 我会告诉你 ...
- 2011-11-03 12:39
- 浏览 468
- 评论(0)
/* 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1 打印杨辉三角算法
二维数组
*/
package day3;
public class Yanghuisanjiao {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
fi ...
- 2011-11-03 12:36
- 浏览 628
- 评论(0)
/*
* 快速排序算法 用到了 <分治法>《递归算法》
*/
package com.xiahui;
public class QuickSort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 2, 19, 33, 4, 6, 9, 0 };
QuickSort quickSort = new QuickSort();
quickSort.quickSort(a, 0, 6); ...
- 2011-11-03 12:35
- 浏览 395
- 评论(0)
据国外媒体报道,硬件兼容性、易用性、软件库的大小,这三个属性对于每一个Linux的发行版来讲都是唯一的。
近日,Techradar网站根据用户的不同需求总结了10款2011年最佳Linux发行版,具体如下:
1、最适合新手使用的Linux发 ...
- 2011-11-02 16:00
- 浏览 406
- 评论(0)
Linux一大亮点就是开源,相对于Windows我们可以在Linux上发挥更大的想象力,来亲手打造拥有自己特色的Linux系统,首先我们从打造最基本的微型的Linux系统入手,通过整个打造过程的体验,你就可以将自己的完整的Linux系统进行个性化设置,然自己用的Linux系统散发着自己的气息,让其更具亲合力!!
下面我们就来直接操作,关于原理,会在每步中说明:
一、准备阶段:
硬件设施:一台宿主机、一个空磁盘(或者数据不再使用的磁盘,1G就足够了,如果想对自己制作的Linux进行不断的完善,那么就选用大点的光盘,文中我们将其视为sdb,根据自己实际情况进行相应的调整). ...
- 2011-11-02 15:56
- 浏览 485
- 评论(0)