
c语言
Donric-Yee
想过高配版的生活,自己的要求就别太低。
展开
-
【数据结构-C语言版】--线性表的两种合并方法
扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插入到线性表LA中去。时间复杂度:O(ListLength(LA)*ListLength(LB))viod union(List &La,List Lb){ //将所有在线性表Lb中但不在La中的数据元素插入到La中。 La_len=ListLength(La); Lb_len=ListLength(Lb);//求...原创 2019-09-14 16:28:54 · 7029 阅读 · 1 评论 -
【数据结构-C语言版】--基本概念和术语
基本概念和术语数据是对客观事物的符号表示,在计算机科学中是指所有能够输入到计算机中并被计算机程序处理的符号的总称。数据元素是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素可以由若干个数据项组成。数据对象是性质相同的数据元素的集合,是数据的一个子集。数据结构是互相之间存在一种或多种特定关系的数据元素的集合。在任何问题中,数据元素都不是孤立存在的,而是在它们之间存在...原创 2019-09-14 10:51:03 · 305 阅读 · 0 评论 -
航空售票系统源代码
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h> typedef struct EconomyType{ int EcoSeatings; //经济舱座位数 char EcoSeatNum[4][54]; //经济舱全...原创 2019-12-23 16:06:35 · 2010 阅读 · 1 评论 -
【C语言】缓冲文件系统及对它的读写(文件相关知识)
文件的概念所谓文件,是指存储在外部介质上的数据集合,是一批逻辑上有联系的数据。这个数据集有一个名称,教授作文件名。文件的种类文本文件:所有数据都按照文本方式存储的文件,叫做文本文件。二进制文件,所有数据都按照二进制方式存储的文件,称作二进制文件。 一般来说,二进制文件节省存储空间并且输入或输出的速度较快。文件操作中缓冲区的概念缓冲区是在打开文件时分配的,每当打开一个文件,系...原创 2019-12-11 18:01:04 · 3569 阅读 · 0 评论 -
【C语言】随机数函数rand()及相关函数的介绍与使用方法
1.介绍rand() 会随机生成一个位于 0 ~ RAND_MAX 之间的整数。RAND_MAX用来指明 rand() 所能返回的随机数的最大值。并没有规定 RAND_MAX 的具体数值,我们在使用的时候也不太需要知道。它需要调用头文件:#include<stdlib.h>。但在C语言中rand()函数生产的随机数并不是真正意义上的随机,所以这个随机数也被人们叫做伪随机数。我们在使...原创 2019-11-03 10:47:41 · 2815 阅读 · 0 评论 -
【数据结构-C语言】用循环队列模拟银行窗口排队。 用整数代表排队客户的编号。 每次执行完操作后,打印队列中的全部元素。 极端情况 发生时,要有提示。
算法思想先建立一个队列(银行窗口排队队伍),并初始化队头队尾指针并确定队列长度(队伍最大长度)。如果想往队列里加入元素,则先判断队列长度是否已达最大,若否则向其中添加元素,并且根据循环队列的思想使队头指针向前移一位。如果想删除元素,则先判断队列是否为空,若不空则删除其中第一个元素,并根据循环队列思想使队尾指针向前移一位。如果想遍历显示队列,则先判断队列是否为空,若不空,则再判断队头指针是否大于队...原创 2019-10-22 21:50:46 · 9107 阅读 · 5 评论 -
【数据结构-C语言】从键盘输入一个仅包括( 、)、[ 、] 、{ 、} 共 6种字符的括号串,使用栈检查其合法性。
算法思想:输入一串括号字符串,如果是字符是’(’、’[’、’{‘就进行入栈操作。如果字符是’)’、’]’、’}‘就对栈顶元素进行出栈操作,并对栈顶元素进行检查括号是否匹配的操作,比如字符为’(’,那么栈顶元素就要出栈,并检查其是否为’)’,如果是,那么括号匹配则合法。#include <stdio.h>#include <string.h>struct stac...原创 2019-10-20 14:50:22 · 5759 阅读 · 8 评论 -
【数据结构-C语言】分别创建两个有序的顺序表(每个表的元素个数及每个元素的值在运行时由键盘输入),现将两个有序表合并,并保证新表依然为有序的顺序表。
#include<stdio.h>#include<malloc.h>#include<stdlib.h>struct node{ int *elem; int len;};void Creatarr(int len,struct node &arr){int i=0,j=0,k=0;int t;arr.elem=(int *)m...原创 2019-10-09 23:58:34 · 7630 阅读 · 0 评论 -
【数据结构-C语言】>根据给定的整型数组,以尾插法建立一个单链表,并实现查找删除插入等操作。
#include<stdio.h>#include<malloc.h>#include<stdbool.h>#include<stdlib.h>typedef struct Node{ //单链表 int data; //结点自身信息 struct Node *next; //后继结点的指针 ...原创 2019-10-09 23:56:41 · 5475 阅读 · 7 评论 -
【C语言】位运算符总结
位运算符一共有如下七个。整数在计算机中用二进制的位来表示,C语言提供一些运算符可以直接操作整数中的位,称为位运算,这些运算符的操作数都必须是整型的。——下面带大家分别来看看它们各自的含义与用法——按位于运算符——&按位与运算符“&”是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位都为1时,结果位才为1。参与运算的两个数均以补码出现。 其所...原创 2019-08-02 12:46:44 · 467 阅读 · 0 评论 -
【C语言】运算符总结
运算符总结 ## 乘除运算符 1. 双目*运算符 a*b a和b的积 2. /运算符 a/b a除以b所得到的商 (整数之间运算的时候需要舍弃小数点之后的值) 3. %运算符 a%b a除以b所得到的的余数(a和b之间必须都是整数) ...原创 2019-08-01 21:04:48 · 296 阅读 · 0 评论