自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangshuolll的专栏

爱程序,爱网络,爱算法,爱英语,爱数学

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 排序算法和查找 例子详解

选择排序#includevoid select_sort(int data[],int size){ int i,j; for (i = 1;i < size; ++i){ int pos = i - 1; for(j = i - 1; j < size; ++j){ if(data[pos] > data[j]){ pos = j

2014-03-30 14:11:38 985

原创 平衡二叉树的构建 用函数回调来扩展程序 c语言实现

构建平衡二叉树                             6                  3                 8           1          4                     10多文件编程实现tree.h#ifndef __TREE_H__#define __TREE_H__void init();vo

2014-03-28 00:32:57 980

原创 数据结构 二叉树的实现 c语言版

只有三个点的二叉树,完成他的查找操作和打印操作。二叉树如图所示:下面附上二叉树的代码:#include struct node;// 代表的是方块typedef struct tree{ struct node *p_node;}tree;// 代表的是圆圈typedef struct node{ int num; tree left;

2014-03-27 00:00:04 1370

原创 多文件编程动态开辟空间来实现队列的操作 c语言版

用动态开辟的存储空间来实现队列的操作 满足先进先出的条件,可以从队列前面插入,后面移出。也可以从队列的前面移出,后面插入。本代码实现的是从队列的前面插入,后面移出。queue.h#ifndef __QUEUE_H__#define __QUEUE_H__void push(int number);int pop();int front();int empty();int f

2014-03-26 00:12:12 1073

原创 多文件编程链状结构实现栈的操作 c语言版

动态开辟存储空间模拟栈的操作:stack.c#include #include #include "stack.h"typedef struct node{ int num; struct node *p_next;}node;static node head,tail;void push(int number){ node *tmp = (n

2014-03-26 00:00:45 1086

原创 多文件编程动态开辟空间实现双向链表的应用 c++版

双向链表,在结构体中定义两个指针,一个指针指向前一个节点,另一个指向后一个节点。 然后动态的开辟空间来存储插入的数据。dqueue.h#ifndef __DQUEUE_H__#define __DQUEUE_H__void init();void deinit();int first();int last();void add_head(int num);void appen

2014-03-25 23:49:24 853

原创 简单的栈操作和多文件编程

stack.h   函数的声明#ifndef __STACK_H__#define __STACK_H__#define SIZE 10static int arr[SIZE];static int top;void init();void deinit();int full();int empty();void push(int num);int tp();int si

2014-03-25 00:23:14 972

原创 结构体和多文件编程

用结构体表示线段和点,然后调用函数来判断就是那条线段长度最长。来返回值。main.c#include #include "cal.h"int main(){ line one,two; int num = 0; printf("Please input the positon of two points to represent first line.\n");

2014-03-20 23:07:24 1161

原创 宏定义,条件预编译,多文件编程

宏定义的用法:#include#define PI 3.14#define CH(x) x='A'?tolower(x):toupper(x)#define C(x) #x#define INTV(n) i_##nint main(){ int num = 2; printf("%lf\n",num * num * PI); char ch = 'A';

2014-03-20 01:02:07 1274

原创 信息系统修改版 c语言 控制台版

用文件来存储用户储存的信息,整形的id,age和浮点型的salary 和字符串的名字并且对id来进行查重操作。 缺点是 文件的查重操作必须是上一次保存后信息存储文件有数据后才可以进行。保存文件的代码:#include #include #define Size 20int judge(int id){ FILE *p_judge = fopen("info.txt","rb")

2014-03-19 00:13:29 1497 2

原创 指针的疑难解释

先上图make an example:int num = 1;int * p = &num;注释:-> 代表的意思4 ->  num5 -> &num6-> *(&num)   即num变量存储的内容1 -> p2 -> &p   指针的地址3 -> *(&p) 指针p变量中所存储的内容下面做一个指针来遍历数组内容的演示:#include

2014-03-18 00:16:13 824

原创 指针函数 的解释c语言

指针函数,主要是看最后的两个字,是函数但是他的返回值是一个指针。然后下面我就举一个指针函数的小例子。#include int *reverse(int *p,int size){ //将数组翻转 int i = 0; for (i = 0;i < size;i++){ *(p + i) = 0 - *(p + i); } return p;}int

2014-03-17 23:47:02 885

原创 shell 命令案例

从控制台中读取参数,并输出出来#!/bin/bash #Programe 切换bash 表明shell脚本的编写目的# input data to the programe#History 注明编写时间和编写人 下面是将环境变量添加上去#2014/3/16 tomPATH=/bin:/sbin:/usr/bin

2014-03-16 23:46:54 978 1

原创 chrome 的快捷键

Ctrl - tCtrl - nAlt - homeCtrl - TabCtrl - Shift - TabCtrl - o

2014-03-16 23:23:39 842

原创 扫雷游戏 控制台版 C++

需要开一个map.txt  写入地图地图中 *表示空地   ; x表示地雷**********************x*******************************************************************然后就是扫雷的控制台代码了,只简单的检测了一下#include #include #def

2014-03-16 02:02:17 1708

原创 文件复制 c语言实现

文件复制,在linux中,将生成的read.o 重新文件拷贝一份复制到ReadCopy.o中,并且更改ReadCopy.o文件的操作权限。使其能够正常运行。#include int main(){ FILE *r_file = fopen ("read.o","rb"); FILE *w_file = fopen ("ReadCopy.o","w"); char temp[10];

2014-03-14 00:32:10 1330

原创 文件读入操作 信息系统 c语言版

#includeint main(){ int id,age,judge; float salary; FILE *p_file = fopen("record.bin","rb"); printf("The information system\n"); do{ judge = fread (&id,sizeof(int),1,p_file); if (!judg

2014-03-14 00:12:57 1162

原创 写入文件操作 之 信息管理系统 c语言版

练习使用 (1)  fopen   (2)  fclose  (3)  fread (4)  fwriteFILE *p_file = fopen("文件名","r+")  r,w,b,+fclose(" p_file "); fread(数组首地址,sizeof(变量类型) , 读取数量,文件指针 );返回值是读取到的数据。fwrite(数组首地址,sizeof(变量类型)

2014-03-14 00:09:42 1827

原创 推箱子游戏(控制台操作) 源码

推箱子游戏在控制台上的实现。8 上 ,5下,6右,4左。将箱子推到 10*10列地图的右上角就算胜利。 X 代表人, 0 代表箱子。#includeint arr[12][12] = {0}; // mapvoid showMap(){ //显示地图 int i,j; for (i = 1;i <= 10;i++){ for (j

2014-03-12 22:58:16 2952 1

原创 3*3 三行三列的圈叉棋

题目很简单,就是写一个圈叉棋的游戏,player one 下的棋子用圈表示,player two下的棋子用叉来表示。谁先横竖斜先连成三个子谁赢。下面是在控制台中代码: 注本程序是在gcc编译器下编译。#include #include #include int arr[4][4] = {0}; // mapchar ch[4][4]; // picture of c

2014-03-12 22:02:55 2564

原创 c++ 命名空间示例

c++ 命名空间的演示#include#include#includeusing namespace std;namespace guodh{ char name[] = "guodh"; void show() { cout<<" hai "<< name <<endl; }}namespace daniel { string name = "

2014-03-04 23:17:43 914

搭建微信小程序服务 - 开发者实验室 - 腾讯云

开发者实验室搭建微信小程序服务器端代码

2017-06-26

使用再生龙制作linux系统镜像教程

使用再生龙制作linux系统镜像教程

2017-05-14

2012 Maryland High School Programming Contest

题解 代码 标称 acm 2012 Maryland High School Programming Contest

2013-04-22

2013ACM校赛题目

这是我们的校赛题目,B题的进制转化数据有错误,大家要注意一下

2013-04-16

多校第二场解题报告+标程

代码 数据解题 报告 题目都放在压缩文件中了

2013-03-31

2013ACM多校联合(1)_CSUST(标程+数据)第一次修改

acm 算法竞赛 题解 标称 文档 2013-3-17比赛

2013-03-17

acm 树状数组讲解

图文并茂的描述了树状数组的使用~~让大家详细了解梳妆数组的使用

2012-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除