`
文章列表
#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; ...
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(); ...
// ArrayList.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "stdio.h" //#define MAXNUM 100 //顺序表中最大元素的个数 struct SeqList { int MAXNUM; int n; //存放线性表中现有元素的个数,随着元素的增加个数是动态变化的 int * element ; //DateType element[];其实本质也是指针类型 }; typedef struct Se ...
#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 " ...
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 ...
非格式转换算法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]); ...
1、C中内存分为四个区 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 全局局:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。 文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也由编译器控制分配和释放。 程序代码区:用来存放程序的二进制代码。 例子(一) int a = 0; // ...
回溯法(探索与回溯法)是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 用回溯法解题的一般步骤:   (1)针对所给问题,定义问题的解空间;   (2)确定易于搜索的解空间结构;  (3)以深度优先方式搜索解空间,并在搜索过程中用剪枝函数避免无效搜索。 用回溯法解决八皇后问题的C语言程序   #include<stdio.h>   #include<stdlib.h>   int col[9] ...
简介   埃拉托色尼选筛法(the Sieve of Eratosthenes)简称埃氏筛法,是古希腊数学家埃拉托色尼(Eratosthenes)提出的一种筛选法。 是针对自然数列中的自然数而实施的,它的容斥原理之完备性条件是p=H~。 步骤   (1)先把1删除(因为1不是质数)(2)把2留下(最小的偶数质数),然后把2的倍数删去   (3)把3留下,然后把3的倍数删去   (4)把5留下,然后把5的倍数删去   (5)....继续进行下去,直到把所有数要么留下,要么删除。(所有偶数被删去) 如图: eratosthenes筛选法的c语言实现(不是最 ...
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); } }
C primer plus 作为一本被人推崇备至的c入门经典,C primer plus绝非浪得虚名。应该算得上C教材里最好的入门书了。 在知识广度上,很少有书能匹及。它能为你系统学习c提供一个良好的平台。作者对c的见解精辟。在娓娓叙述的同时,作者辅以大量程序以分析。它让我对C有了更加系统的全新认识。决非国人所写的那些公理化的教条说教,我觉得作者把自己的心血全部吐露。书很厚,近700页,却不没有让我觉得任何的烦琐。甚至是兴趣盎然。我把上面所有的课后题目都做了。 最为重要的是,看完这本书后,我再也不觉得c很高深枯燥无味了。如果你问我,你最大收获是什么。 我会告诉你 ...
/* 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 ...
/* * 快速排序算法 用到了 <分治法>《递归算法》 */ 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); ...
据国外媒体报道,硬件兼容性、易用性、软件库的大小,这三个属性对于每一个Linux的发行版来讲都是唯一的。 近日,Techradar网站根据用户的不同需求总结了10款2011年最佳Linux发行版,具体如下: 1、最适合新手使用的Linux发 ...
  Linux一大亮点就是开源,相对于Windows我们可以在Linux上发挥更大的想象力,来亲手打造拥有自己特色的Linux系统,首先我们从打造最基本的微型的Linux系统入手,通过整个打造过程的体验,你就可以将自己的完整的Linux系统进行个性化设置,然自己用的Linux系统散发着自己的气息,让其更具亲合力!!   下面我们就来直接操作,关于原理,会在每步中说明:   一、准备阶段:   硬件设施:一台宿主机、一个空磁盘(或者数据不再使用的磁盘,1G就足够了,如果想对自己制作的Linux进行不断的完善,那么就选用大点的光盘,文中我们将其视为sdb,根据自己实际情况进行相应的调整). ...
Global site tag (gtag.js) - Google Analytics