- 博客(3)
- 收藏
- 关注
原创 常见的几种排序算法
常见的几种排序算法 常见的几种排序算法一级目录二级目录三级目录2.选择排序3.快速排序4.直接插入排序5.希尔排序 一级目录 二级目录 三级目录 #include<iostream> int main() { int a[]{49,38,27,97,76,13,27,49}; for (auto i = 7; i > 0; i--) { for(auto j=0;j<i;j++) if (a[j] > a[j + 1]) { auto t = a[j
2021-04-17 17:08:35
77
2
原创 组合的输出(搜索与回溯)
组合的输出(搜索与回溯) 题目描述 排列与组合是常用的数学方法,其中组合就是从nn个元素中抽出rr个元素(不分顺序且r \le n)r≤n),我们可以简单地将nn个元素理解为自然数1,2,…,n1,2,…,n,从中任取rr个数。 现要求你输出所有组合。 例如n=5,r=3n=5,r=3,所有组合为: 12 3 , 1 2 4 , 1 2 5 , 1 3 4 ,1 3 5 , 1 4 5 , 2 3 4 , 2 3 5 , 2 4 5 , 3 4 5123,124,125,134,135,145,234,23
2021-03-17 21:20:09
1025
原创 P1088 [NOIP2004 普及组] 火星人
题目描述 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。 火星人用一种非常简单的方式来表示数字――掰手指。火星人只有一只手,但这只手上有成千上万的手指,这些手指排成一列,分别编号为1,2,3…1,2,3…。火星人的任意两根手指都能随意交换位置,他们就是通过这方法计数
2021-03-15 21:44:04
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人