编程题库
这是一个收集编程例题的专栏
一只努力锋
一起努力
展开
-
用冒泡排序模拟实现qsort函数
要模拟实现函数我们要先学习qsort函数通过上图我们可以知道函数的基本信息qsort函数是基于快速排序思想实现的排序函数basenumwidthcompareelem1elem2既然我们要用冒泡排序来实现它那让我们来看看冒泡排序怎么排序数组接下来我们用冒泡排序的思想来实现qsort函数。原创 2023-03-17 23:01:44 · 75 阅读 · 0 评论 -
求一个整数存储在内存中的二进制中1的个数
大家好,我是小锋对于这道题这里给大家带来两种方法大家要注意整数在内存是以补码形式存储的。原创 2023-02-06 22:38:19 · 86 阅读 · 1 评论 -
不创建额外变量,交换数字
大家好我是小锋这个问题我们在刚学编程的时候就学过创建一个变量来临时存储一个数字,就像这样:当我们不创建变量时我们有多种方法。原创 2023-02-06 17:29:20 · 51 阅读 · 1 评论 -
用函数实现冒泡排序排列整形数组
要答对这道题我们首先要知道什么是冒泡排序:冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。原创 2023-02-01 20:56:58 · 144 阅读 · 1 评论 -
在一个有序数组中查找具体的某个数字n
其实当看到这个题目时我的第一想法是遍历数组,就像这样这样的确可以找到,但是效率太低了,如果数据很多,一个一个遍历的找太慢了,这里我们仔细读题发现这是个有序的数组,那么我们就可以用二分查找法。原创 2023-01-26 12:13:00 · 413 阅读 · 1 评论 -
计算 n个n的阶乘相加
接下来是n个阶乘相加,因为要求出n个阶乘所以要嵌套一个循环。首先我们要知道n的阶乘怎么求,这里我们可以用循环来求阶乘。原创 2023-01-24 18:51:09 · 784 阅读 · 0 评论