最新 最热

算法——快速排序

一、简介步骤如下:从数列中挑出一个元素,称为 “基准”(pivot);重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位...

2020-09-20
1

LeetCode 1553. Minimum Number of Days to Eat N Oranges

题意:一堆橘子,要么吃一个,如果橘子数量能被2整除就可以吃一半,如果橘子数量能被3整除就可以吃三分之二,请问最少几次能吃完?

2020-09-17
1

浙大版《C语言程序设计(第3版)》题目集 习题10-8 递归实现顺序输出整数

函数 printdigits 应将 n 的每一位数字从高位到低位顺序打印出来,每位数字占一行。

2020-09-15
1

浙大版《C语言程序设计(第3版)》题目集 习题10-7 十进制转换二进制

习题10-7 十进制转换二进制本题要求实现一个函数,将正整数n转换为二进制后输出。函数接口定义: void dectobin( int n ); 函数 dectobin 应在一行中打印出二进制的 n 。建议用递归实现。裁判测试程序样例:#include <stdi...

2020-09-15
1

File的基本操作

File类描述的是一个文件或文件夹。 File 定义一下与平台无关的方法用来操作文件 常见的操作如下:创建: createNewFile() 在指定位置创建一个空文件,成功就返回true,如果已存在就不创建然后返回false mkdir() 在指...

2020-09-14
0

画解算法 77-组合

https://leetcode-cn.com/problems/combinations/

2020-09-14
0

递归解决全排列问题

//全排列算法#include <iostream>using namespace std;bool used[100];//标记某个数字是否被使用过int a[100], Count, N;void print() { for (int k = 1; k < N + 1; k++) ...

2020-09-11
0

调素数

题意:从一个含有n个元素的数组中挑选出k个相加,看结果是否为素数。计算其中素数个数。

2020-09-11
0

采用递归生成排列

话不多说,代码如下:#include<iostream>using namespace std;inline void Swap(int &a, int &b){ int temp = a; a = b;; b = temp;}void Perm(int list[], int ...

2020-09-10
0

【剑指Offer】打印从1到最大的n位数

输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。

2020-09-07
0