题解
文章平均质量分 69
一些题目的看法
zl_dfq
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异或寻找单身狗
如下:5 & 6 = 33的二进制位中最右边一位为1此时1、1、3、3、5为一组,二进制位最右边一位为12、2、4、4、6为一组,二进制位最右边一位为0再用0与这一组异或,就可以得到5和6啦!原创 2025-01-30 01:15:00 · 324 阅读 · 0 评论 -
有关金字塔打印问题
输入一个正整数 n(1≤n≤9)n(1≤n≤9) ,打印一个高度为 n 且由“*”组成的等腰三角形图案。5.如果行数元素 等于 n 就打印相应数量的元素,因为之前打印了一个,该处就要少1个。空格数m等于总行数n减去该行行数i,元素个数等于2倍的该行行数i减1;就打印相应数量的空格,再打印一个对应的行数元素。分析一下:显然此题与上一题的外壳是一样的,更多考虑的是如何形成。3.观察得到元素就是行数,我先打印出一个 对应的行数元素。因为每一轮中,都是先打印空格,再打印组成金字塔的元素。1.外壳循环要打印n行。原创 2024-11-18 22:40:28 · 518 阅读 · 0 评论 -
由关机程序引起的循环问题
假如有一天你的朋友惹你生气了,但你发现自己又吵不过他,气不过的你甩给Ta一个可执行程序(Ta一旦用电脑点开,就必须输入你想要让Ta说的话,否则电脑就会自动关机),这样之后你会不会好受一些呢?最后,整蛊需适度,大家得确定整蛊朋友时,Ta的电脑上确实没有什么重要的东西,否则,闯出祸来,不要提起“为师”的名字, 哈哈哈哈哈哈。显然,你的“亖犟”朋友不会轻易认怂,他肯定会尝试乱输入一通,但这显然不能达到我们的目的。3.后续我会讲解c语言的循环结构。来实现循环输入与相应的判断。原创 2024-12-01 18:14:24 · 305 阅读 · 0 评论 -
交叉选择问题
1)最大值不是第一个数,并且最小值不是最后一个数。//先交换最大值与最后一个数。//先交换最大值与最后一个数。2)最大值是第一个数,最小值不是最后一个数。3)最大值不是第一个数,最小值是最后一个数。//交换最大值与最后一个数。//再交换最小值与第一个数。//先交换最小值与第一个数。4)最大值是第一个数,最小值时最后一个数。//交换最小值与第一个数。交换最大值与最后一个数的位置,交换最小值与第一个数的位置,原创 2024-11-24 21:34:20 · 540 阅读 · 0 评论 -
数组模拟实现 约瑟夫问题
约瑟夫问题的一般形式是:N个人(或更一般地,对象)围成一圈,从某个人开始报数,每报到第M个人,该人就必须离开圈子,接着从下一个人重新开始报数,这个过程一直持续到只剩下一个人为止。原创 2024-12-25 17:42:28 · 1044 阅读 · 0 评论 -
二分查找的介绍
二分查找效率确实高,但它只适用于有序的数组。原创 2025-01-13 10:38:51 · 665 阅读 · 0 评论 -
递归实现青蛙跳台阶问题与汉诺塔问题
一只青蛙一次可以跳1到2阶台阶,问,青蛙跳到第n阶台阶时,有几种跳法?跳到第阶台阶时, 有种跳法跳到第阶台阶时, 有种跳法跳到第n阶台阶时,从第n-1阶台阶跳1阶台阶到达第n阶台阶,这是方法1从第n-2阶台阶跳2阶台阶到达第n阶台阶,这是方法2所以值得注意的是从第阶台阶连续跳两次,每次跳1阶台阶到达第阶台阶,这种方法‘3’实际上是方法1的重复因为方法‘3’是从第n-2阶台阶到第n-1阶台阶,再从第n-1阶台阶跳到第n阶台阶的。原创 2025-01-19 14:58:42 · 544 阅读 · 0 评论 -
关于简化的插入排序问题的题解
暴力的求解虽然鲁莽, 但是能做对题目对于现在的我来说才是王道!,但是呢,恕我愚拙,我确确实实没能考虑全面,写出符合要求的程序来。我转念一想,呵,不就是排序吗,最近我正好学习了冒泡排序,scanf("%d", &x);关于排序算法,我后续会持续更新的,关注不迷路!做这个题目时,不知道大家的第一反应是啥,int a[10];直接将插入的值放在末尾,然后暴力排序。还请诸位多多指教,提供更多的解法。反正我的初步想法就是去讨论。//vs2022编译器。原创 2024-11-25 17:49:09 · 240 阅读 · 0 评论 -
顺时针打印矩阵题解(文末附完整代码,自己敲#include这句 和最后return 0 后面的空格中也有不能识别的字符 删掉就行了)
所以 数组的行下标 i >= 1+hang 开始(因为hang初始值为0,螺旋一圈后会自增1,恰好满足我们的要求)所以数组的列下标 i 从 lie 开始, (因为lie初始值为0,螺旋一圈后会自增1,恰好满足我们的要求)数组的行下标 i 为 n-1-hang (因为hang初始值为0,螺旋一圈后会自增1,恰好满足我们的要求)所以数组的列下标是 n-1-lie (因为lie初始值为0,螺旋一圈后会自增1,恰好满足我们的要求)的定义),即数组的行下标 i 从 hang+1 开始,原创 2024-12-05 16:26:41 · 1293 阅读 · 0 评论 -
垂直直方图题解(文末附完整代码,复制粘贴注意删除空格,自己写#....和return 0这些代码)
不妨设下标1对应的字母时'A',下标26对应的字母时'Z'3)知晓字符最多有多少个,便于打印有几行。2)实现输入,并记录相应的字母个数。4)分析如何打印*与空格。二维数组存放每行字符串。创建数组存放对应的个数。原创 2024-12-05 21:52:52 · 509 阅读 · 0 评论
分享