51CTO博客开发
文本屏幕的输入输出 一、窗口定义用到的函数 1、textmode(newmode) 说明:设置屏幕文本显示方式 newmode的取值 方式 符号常量
文件指针类型符:FILE 例如: FILE *fp; 5个标准文件 stdin(标准输入【键盘】)、 &
题目:有700个结点的完全二叉树,有多少叶结点? 解答:首先700个结点的完全二叉树的深度是: h=[log2N]+1=[log2700]+1=10层 所以,前面9层是满二叉树,其节点数是: //根据二叉树性质5,深度为k的满二叉树,
一、C语言由源代码生成的各阶段如下: C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中 编译预处理阶段,读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码进行处理。 在C 语言中,并没有任何内在的
本文转自博客园 C语言——学生成绩管理系统 1 /* *********************** 2 author : C / C# 3 data : 2011-8-19 4 Copyright 2011 5 *********************** */ 6 7 #in
为了进一步熟悉与指针有关的编程,这里给出一个指针综合的例子 : 编写一个函数,统计m行n列二维实型数组中整数,负数,零的个数 方法一:使用指向实型数组中正数,负数,零的个数 1 #include <stdio.h> 2 3 void totol(float *q , int *i , int *j , int *k) 4 { 5 int m ,
例一 : 1 #include <stdio.h> 2 #include <string.h> 3 4 struct Student { 5 int sid ; 6 char name[200] ; 7 int age ; 8 }; 9 10 void f(struct Student *p);
在C语言中 ,无论是一维数组还是二维数组 ,数组名实际是指针常量(是一个符号常量) ,称为数组指针 一 :一维数组和指针 : //数组名a是数组的起始地址 ,C语言规定 : a = &a[0] , a + 1 = &a[1] , ... , a + i = &a[i] , ...//由指针运算*和&的关系可知 :* a = a[0] , *(a + 1
一 :取地址运算“&”与取内容运算“*”: 单目运算“&”是取操作对象的地址 , “*”是取指针指向的对象的内容 , 两者互为逆运算 int x , *p ;p = &x ; &(*p) = p 表示指针 ; *(&x)= x 表示变量x .
1 #include <stdio.h> 2 3 int visit(int i , int j); 4 5 int maze[7][7] = { 6 {2,2,2,2,2,2,2}, 7 {2,0,0,0,0,0,2}, 8 {2,0,2,0,2,0,2}, 9 {2,0,0,2,0,2
算法分析——Hanoi塔问题 上图为 3 阶 Hanoi 塔 假设有三个命名为 A B C 的塔座 ,在塔座A上插有n个直径大小不相同,由小到大编号为1 ,2 ,3 ,··· ,n的圆盘,要求将A座上的圆盘移至塔座C 并按同样的顺序叠排 圆盘移动必须遵守下列规则: 1:每次只能移动一个圆盘 2:
/* 魔术矩阵问题:魔术矩阵由一个n * n (n 为奇数)的整数矩阵构成, 矩阵中的整数值是从 1 ~ n*n , 每一行,每一列和两个对角线上数值和是一样 考察算法的时间复杂度 , 不难发现这个程序最复杂的地方有三处,每一处由两个for循环嵌套而成,所以 每部程序的时间复杂度为O(n)* O(n) = O(n*n)整个程序的时间复杂度为O(n*n) + O(n*n) + O(n*n)
数据结构——栈的基本操作 /* 对栈实现初始化,插入栈顶元素,删除栈顶元素,遍历栈,清空栈等基本操作 */ 1 #include <stdio.h> 2 #include <malloc.h> 3 #include <stdlib.h> 4 5 #define true 1
1 /* 2 循环队列的基本操作,初始化,入队,遍历,出队等操作 3 */ 4 #include <stdio.h> 5 #include <malloc.h> 6 7 #define true 1 8 #define false 0 9 10 typedef struct Queue 11 { 12 int *pBase
括号匹配问题是指要匹配一个字符串的左,右括号: 括号问题可以用来解决C语言中的“{”和“}”的匹配问题,可以观察到,如果从左至右扫描一个字符串, 那么每个右括号将于最近遇到的那个未匹配的左括号相匹配,在从左至右的扫描工程中把所遇到的左括号 存放到堆栈内,每当遇到一个右括号时,就将它与栈顶的左括号(如果存在)相匹配,同时从栈顶删除该 左括号
(1)全部的代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org
流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图: Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):Inp
(1)String类型转换成日期(Date类型): SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date = myFormatter.parse(sj1); java.util.Date mydate = myFormatter.parse(sj2)
文件的建立/检查与删除<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>文件的建立、检查与删除</title></head&g
重点介绍数字函数、字符串函数、日期函数、类型转换函数cast /convert、表连接join等基础,并详细讲述一个综合练习,以巩固所学到的sql知识。 例子或代码中用到的table,若涉及到汇总(二)的表,如有需要请查阅汇总(二)! 一. 数字函数 1.1 代码 --绝对值:3.1415,3.1415 select abs(3.1415); select ab
继前一篇介绍SQL的简单语法后,本片将主要介绍实际应用中常用的语法,如数据排序order by、通配符Like过滤、空值处理、数据分组group by、限制结果集行数top 5*、子查询、去掉数据重复distinct、联合结果集union/union all、数字函数、字符串函数、日期函数、类型转换函数cast /convert、索引、表连接join等,其中会结合具体代码及例子予以说明。(考虑文章
前段时间安装了sqlserver及management,编写了一些sql语句,现在对sql中常用的几个语法进行总结、分析与代码实例演示。 汇总一只介绍基本语法,较复杂的排序、分组等操作将在之后的文章中陆续总结! 一.创建表、修改表与删除表 1.1代码 1.创建表: create table Person5(Id int not null,Name nvarchar(50)
在与朋友讨论查询时引出了not in 与and not两种踢出方法,相互的口舌之争之后我决定动手来查查看,他们到底有什么区别,谁的执行效率更高,今后该如何选择性能最优的查询条件。由于本人能力有限,肚子中的墨水有限,所以本文有什么错误之处还望各位前辈指出。 在使用sql中我们会有各种各样的条件筛选,常见的就是要踢出一部分我们不需要的数据,在where后面的踢出方法常见的有 (not in / an
本文转载之http://artwl.cnblogs.com 5、 变异算子 在变异过程中主要是要保证替换题目至少包含一个被替换题的有效知识点(期望试卷中也包含此知识点),并要类型相同,分数相同而题号不同。 算法实现代码如下: /// <summary> /// 变异算子 /// </summary> /// <param n
本文转载之http://artwl.cnblogs.com 先上两张运行后的效果图吧: 基于遗传算法的自动组卷系统运行效果图(1) 基于遗传算法的自动组卷系统运行效果图(2) 一、准备工作 1、问题实体 问题实体包含编号、类型(类型即题型,分为五种:单选,多选,判断,填空,问答, 分别用1、2、3、4、5表示)、分数、难度系数、知识点。一道题至少有一个知识点,为简单易懂,知识点
本文属于转载内容,原文地址http://www.cnblogs.com/artwl/archive/2011/05/19/2051556.html 一、遗传算法介绍 1.1 遗传算法概要 遗传算法(Genetic Algorithm,简称GA)是一类借鉴生物界的进化规律(适者生存,优胜劣汰遗传机制)演化而来的随机化搜索方法,由美国的J.Holland教授1975年首先提出。遗传算法是一种模拟
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号