![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法练习
cccc_cat
这个作者很懒,什么都没留下…
展开
-
算法练习-给一个正整数n,计算它最多能被2的多少次幂整除
给一个正整数n,计算它最多能被2的多少次幂整除题目分析解法1解法2题目分析输入:正整数n输出:2的k次幂根据题目,我们只需要从0次开始,循环每次K+1,直到2的k次幂大于正整数n跳出循环。解法1#include <stdio.h>#include <math.h>#include <stdlib.h>int fun(int n) { int...原创 2019-02-27 15:57:24 · 5433 阅读 · 0 评论 -
算法练习-输入一个长度为n的数组,将他排成升序
输入一个长度为n的数组,将他排成升序,即对于任意相邻2个数字a[i],a[i+1]来说,a[i] <= a[i+1]题目分析解法题目来自51nod,原文链接题目分析输入:输入n为数组长度,循环填充n个数据输出:数组长度n,依次输出升序后的数据根据题目,先输入n,然后依次输入数据,题目要求是升序排序,很快想到了用最简单的冒泡排序法,时间复杂度为 O(n^2),空间复杂度为O(1)...原创 2019-03-01 16:19:26 · 4069 阅读 · 1 评论