- 博客(3)
- 收藏
- 关注
原创 数组
数组一. 数组的定义:它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。前面咱们学到数据类型有整型,实型;还有将要学的字符型,他们都是基本的数据类型。但数组就不是基本类型了。数组的声明并不是声明一个个单独的变量,比如 number0、number1、…、number99,而是声明一个数组变量,比如 numbers,然后使用 numbers[0]、numbers[1]、…、numbers[99] 来代表一个个单独的变量。数组中的特定元素可
2020-11-18 17:31:38
217
原创 排序
排序一. 快排选择排序、冒泡排序的排序思路比较简单,但是排序效率较低,不能满足需求(比如在OJ或比赛题目中)。快速排序是利用分治递归技术实现的一种高效的方法。何为分治递归?这是快排的主要步骤:二. 希尔排序这是希尔排序的博客: 链接希尔排序和插入排序很相似,理解了插入排序,希尔排序也就差不多了!插入排序:希尔排序:...
2020-07-27 10:08:55
103
原创 2020 年 “联想杯”全国高校程序设计在线邀请赛部分题解
2020年 “联想杯” 全国高校程序设计在线邀请赛部分题解题面PDF 链接在这A.Archmage因为x+y<=n,所以不会出现题目给的sum+y>n的情况,也就是说在x>y的时候,加了m次y,而y不会损失,那么总共可以用的mana数量就是n+(m-1)*y(这里不用m而用m-1是因为顺序是先减x后加y,最后一次加y后不会减x了),这时问题就转化为了总量为n+(m-1)*y,在m次内,最多可以减去多少次x。那么这个时候只需要算n+(m-1)*y中包含多少个x就好了,也就是(n+
2020-05-31 08:55:54
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人