![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
chasein
这个作者很懒,什么都没留下…
展开
-
装错信封问题
牛客在线编程题组合学中有这样一个问题:某人给五个朋友写信,邀请他们来家中聚会。请柬和信封交由助手去处理。粗心的助手却把请柬全装错了信封。请问:助手会有多少种装错的可能呢?这个问题是是由18世纪初的法国数学家蒙摩提出来的。瑞士著名数学家欧拉按一般情况给出了一个递推公式:用A、B、C……表示写着n位友人名字的信封,a、b、c……表示n份相应的写好的信纸。把错装的总数为记作D(n)。假设把a错装进B里了,包含着这个错误的一切错装法分两类:(1)b装入A里,这时每种错装的其余部分都与A、B、a、b无关,应有原创 2020-07-26 10:07:29 · 826 阅读 · 0 评论 -
数组蓄水池
#include <iostream>#include <vector>using namespace std;int vol(vector<int> vec){ int max = vec[0]; int max_pos = 0; for(int i = 0; i < vec.size(); i++){ if(vec[i] >...原创 2018-09-20 21:08:08 · 344 阅读 · 0 评论 -
找异数(小米在线笔试)
输入:16#7B10#1234#13238#16END输出:8#16 #号之前是进制数(2~16),之后为该进制数下的数值,找出输入当中不同与其他数的数值。下例当中前三个表示123,最后一个表示14,所以输出8#16。代码的编译环境为vs2017 #include <iostream>#include <string>#includ...原创 2018-09-22 15:32:07 · 622 阅读 · 1 评论 -
字符串匹配
#include <iostream>using namespace std;//判断str2是否是str1的子串,如果是就返回第一个匹配字母的索引,不是就返回-1int isSubstr(string str1, string str2){ int len1 = str1.size(); int len2 = str2.size(); int p1 = 0; int p...原创 2019-02-16 12:38:28 · 145 阅读 · 0 评论 -
斐波那契数列
斐波那契数据列:1,1,2,3,5,8…求第n个数值,代码中n最大的输入值是46。import java.util.Scanner;public class Fibonacci { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (...原创 2019-06-07 16:09:32 · 543 阅读 · 0 评论