c语言
-yyqx-
这个作者很懒,什么都没留下…
展开
-
c---c语言的格式化输出
%d%23d%c%f%5.2f原创 2018-01-29 21:51:08 · 308 阅读 · 0 评论 -
数据结构---哈希表的实现(2)
哈希表的开散列的实现开散列法:首先是对关键码集合用散列函数计算散列地址,具有相同地址的关键码归于同一集合,每一个子集合称为一个桶,各个桶中的元素通过一个单链表链接起来,各链表的头节点存储在哈希表中。 如下图所示 头文件(hashtable.h)#pragma once#define HashMaxSize 1000 //哈希表所能容纳的最大数量#defi...原创 2018-03-06 21:32:21 · 320 阅读 · 0 评论 -
数据结构---递归实现二叉排序树
二叉排序树的实现 二叉排序树(简称BST)又称二叉查找(搜索)树,其定义为:二叉排序树或者是空树或者是满足如下性质的二叉树: 1.若它的左子树不为空,则左子树上所有的结点的值都小于根结点的值 2.若它的右子树不为空,则右子树上的所有节点的值都大于跟结点 的值 3.它的左右子树也分别为二叉搜索树 二叉排序树还有一...原创 2018-03-10 13:39:20 · 3714 阅读 · 0 评论 -
数据结构---非递归实现二叉排序树
非递归实现二叉排序树 二叉树的定义就是根据递归来定义的,所以用递归实现比较简单,非递归就相对来说比较复杂。 下面就说一说搜索二叉树的非递归操作。 void SearchTreeInsert(SearchTreeNode **r...原创 2018-03-10 18:29:26 · 2142 阅读 · 1 评论 -
c---字符串操作的实现(strcmp,strcpy,strstr,strchr,memmove,memcpy)
字符串操作的实现 这两天在复习c语言部分,练习了一些有关于字符串的操作题,自己实现strcmp,strcpy,strstr,strchr,memmove,memcpy(后两个是对内存的操作) 一. strcmpstrcmp是用于比较两个字符串的大小的。int strcmp( const char *string1, const char *string2 )c...原创 2018-04-10 11:34:11 · 444 阅读 · 0 评论 -
数据结构---哈希表的C语言实现
构造一种存储结构,通过某种函数(hashFunc)使元素的存储位置与它的关键码之间能够建立一一映射的关系,那么在查找时通过该函数可以很快找到该元素。 说到哈希表,,首先就得说到哈希函数,哈希函数是用来得到给定key值的在哈希表中的存储位置的。 哈希函数也并不是固定的,可以自己根据情况来定,一般常用常见的有直接定制法,除留余数法,平方取中法,折叠法,随机数法,数学分析法。 当...原创 2018-03-06 17:58:46 · 45745 阅读 · 7 评论 -
c---打印九九乘法表
#include<stdio.h>int main(){ int i, j, s; for (i = 1; i <= 9; i++) //第i行 循环9次 { for (j = 1; j <= i; j++) //第j个式子 { s = i*j; pr...原创 2017-10-26 19:46:22 · 203 阅读 · 0 评论 -
c---给出一百分制成绩,要求输出成绩等级'A',要求输出成绩等级 ‘A’'B''C''D''E',90分以上为A,80-89为B,70-79为C,69-69 为D,60分以下为E。*/
#include<stdio.h>int main(){ int score = 0; int i = 0; printf("请输入成绩:"); scanf("%d", &score); //用户输入一个成绩 i = score / 10; //i是成绩除以10,就是成绩的十位数 switch ...原创 2017-10-26 19:48:23 · 9581 阅读 · 1 评论 -
c---电话本动态实现
电话本动态实现原创 2017-12-13 16:19:39 · 171 阅读 · 0 评论 -
c---各种排序的代码实现
1.冒泡排序2.选择排序3.快速排序4.插入排序5.6.原创 2018-01-29 10:29:09 · 244 阅读 · 0 评论 -
c---一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,找出这两个数字,编程实现。
题目要求:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,找出这两个数字,编程实现。 这个题可以用两种思路来解答:一种是利用异或的方法,第二种是比较好想,先将整个数组进行排序,将相邻的两个元素进行比较,看是否一样,若不一样则这个元素就是只出现了一次的元素。 先来说第一种思路: 此题目是在数组中找到唯一一个出现一次的数字的进阶版本。找一个我们都知道比较简单的方法为将所有数字进...原创 2018-01-31 15:43:12 · 2025 阅读 · 1 评论 -
数据结构---实现基于静态数组的顺序表的基本操作
实现基于静态数组的顺序表的以下基本操作: 首先先定义一个结构体类型seqlist( arr【】,size(有效的元素个数)),预定义一个数组的最大长度,将整型数据变量typedef为datatype,为了以后在插入删除别的类型时方便修改初始化 void InitSeq(seqlist *s) 将数组的size置为0,不需要给每个元素进行赋值,尾插 void SeqLis...原创 2017-12-10 18:07:19 · 696 阅读 · 0 评论 -
c---注释转换
主功能函数:#include<stdio.h> #include"convert.h" //引自己定义的头文件int status = NULSTA原创 2017-12-03 17:10:26 · 285 阅读 · 0 评论 -
三子棋
三子棋原创 2017-11-26 09:55:07 · 298 阅读 · 0 评论 -
谈谈函数的调用过程,栈帧的创建和销毁。
栈帧原创 2017-11-26 09:52:36 · 178 阅读 · 0 评论 -
c---将可变参数列表源码的剖析和你自己的理解写一篇【漂亮】的博客。
将可变参数列表源码的剖析和你自己的理解写一篇【漂亮】的博客。原创 2017-11-26 09:57:59 · 273 阅读 · 2 评论 -
c---理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
1.理解 指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针 写博客,将连接发给我。原创 2017-11-26 10:02:13 · 214 阅读 · 0 评论 -
c---自定义类型部分知识写一篇博客。 知识点: >结构体类型创建 >结构体初始化 >结构体内存对齐 >位段,位段计算机大小。 >枚举+联合。
自定义类型部分知识写一篇博客。 知识点: >结构体类型创建 >结构体初始化 >结构体内存对齐 >位段,位段计算机大小。 >枚举+联合。原创 2017-11-26 10:04:21 · 294 阅读 · 0 评论 -
c---喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
题目:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水整体思路:首先是用现有的钱购买汽水,一共是20元,所以第一次是有20个空瓶。将这20个空瓶进行兑换,能够得到新的10瓶汽水。再将这10个空瓶进行兑换,又能得到新的5个空瓶,到现在问题来了,五个空瓶只可以换2瓶新汽水,还剩余一个。需要将这个剩余的空瓶保存起来与后面的空瓶再进行结合兑换。目前是有三个空瓶,两个是新换的,还有...原创 2018-01-23 17:38:33 · 3153 阅读 · 1 评论 -
c---指针
printf(“”)原创 2017-11-12 17:02:45 · 156 阅读 · 0 评论