手机随时阅读
新人专享大礼包¥24
题目:1.编写函数,采用链式存储实现栈的初始化、入栈、出栈操作2.编写函数,采用顺序存储实现栈的初始化、入栈、出栈操作3.编写函数,采用链式存储实现队列的初始化、入队、出队操作4.编写函数,采用顺序存储实现队列的初始化、入队、出队操作5.编写一个主函数,在主函数中设计一个简单的菜单,分别调试上述算法题目分析:1.顺序栈的类型定义#define MAX 100 &nbs
题目:1.编写函数,实现随机产生或键盘输入一组元素,建立一个带头结点的单链表(无序)2.编写函数,实现遍历单链表3.编写函数,实现把单向链表中元素逆置4.编写函数,建立一个非递减有序单链表5.编写函数,利用以上算法,建立两个非递减有序单链表,然后合并成一个非递减链表。6.编写函数,在非递减有序单链表中插入一个元素使链表仍然有序7.编写函数,实现在非递减有序链表中删除值为x的结点8.编写一个主函数,
题目: 编写程序实现函数strcat和strncat。题目分析: strcat的主要是将一个字符串连接到另一个字符串之后的位置,例如:将字符串“def”拷贝到字符串“abc”之后,得到新的字符串为“abcdef”。 strn
题目: 编写一个小程序,检验数字1在计算机中的存储方式是大端字节序、还是小端字节序。题目分析: 数字1在计算机中可能有两种的存储方式,大端存储和小端存储。下面先介绍大端字节序和小端字节序。 1:原码为:00 00&nbs
——c语言中define和typedef,两者有相似点,又有不同点。下面为两者的相似点: c语言允许typedef为各种数据类型定义新的名字,typedef声明的写法和普通的声明基本相同,只是把typede
题目: 自己定义一个函数,实现my_memcpy和my_memmove函数。题目分析: memcpy函数主要实现的是内存的拷贝,函数接受任意类型的参数,并且有拷贝个数的限制,函数与strcpy函数在功能上有相似点,也有不同点。memmove函数
有时候我们写程序时需要自己实现一些常用的库函数,对于字符串的一些常用的函数是需要掌握的,下面主要讨论strlen函数的三种实现方式。(计算字符串的长度)算法一: 通过计数器的方式,统计字符串长度。定义一个指针,当指针指向下一个字符
题目: 给一组数,只有两个数只出现了一次,其他所有数都是成对出现的。怎么找出这两个数。编写函数实现。题目分析: 上次介绍了,对于一组数中只有一个数只出现一次,其他所有数都是成对出现的,我们采用了对全部数组元素进行异或,但是对于找出两个出现一次的数应该怎么解
题目: 编写冒泡排序,排序一个整形数组。题目分析: 使用冒泡排序方式,对于一个n个元素的数组,至少要比较n-1个轮回,每个轮回将较大的数置到后面,最少比较n-2次,一直进行循环操作,最终能够排序一个整形数组。下面是具体的程序:#define _CRT_SECURE_NO_WARNINGS 1 #
题目: 在一个二维数组中,每行都按照从左到右的递增的顺序排序。每列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个数组和一个数,判断数组中是否包含这个数。例如:二维数组1 2 34 5 67 8 9查找数字7.题目分析:算法一: &n
下面为常用字符串的操作函数:头文件 :#include <string.h>其中:s和t为char类型,c和n为int类型。strcat(s , t)将t指向的字符串连接到s指向的字符串的末尾strncat(s , t , n)将t指向的字符串中前n个字符连接到s指向的字符串末尾strcm
题目: 在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'。题目分析: 对于在字符串中找出第一个出现一次的字符,联系ASCII码表,能够得到有256中不同的字符,可以利用字符的编码,将每个字符的编码作为数组的下表,建立一个有256个元素的数组arr[
题目: 实现一个函数,可以左旋字符串中的k个字符。例如:abcdef左旋一个字符得到bcdefaabcdef左旋两个字符得到cdefab题目分析: 对于这个问题,可以用很多种方法求解,这里介绍两种方法:算法一
题目: 判断一个字符串是否为另外一个字符串旋转之后的字符串。例如:给定s1 = abcdef和s2 = cdefab,返回1,给定s1=abcd和s2=ACBD,返回0.abcdef左旋一个字符得到bcdefaabcdef左旋两个字符得到cdefab abcdef右旋一个字符得
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号