算法: 1、首先,找到数组中最小的那个元素。 2、其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素,那么它就和自己交换)。 3、再次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。 这种方法叫做选择排序,因为它在不断地选择剩余元素之中的最 ...
分类:
编程语言 时间:
2020-07-15 15:42:51
阅读次数:
59
群主发普通红包,某群有多名成员,群主给成员发普通红包,普通红包的规则: 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取; 成员领取红包后,保存到成员余额中。 请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。 根据题目可以稍作分析,群主和普通群成员都隶属于 ...
分类:
编程语言 时间:
2020-07-14 21:42:13
阅读次数:
87
崩溃的位置是在main.cpp return a.exec(); 通过代码回溯和按钮点击位置查看到一个头文件 中的 char str [100] 在lineedit->settext显示崩溃;但是经过反复看,char str[]里边的内容并没有数组越界。 先修改了一下 char str [100] ...
分类:
其他好文 时间:
2020-07-13 19:56:04
阅读次数:
79
题目 求1+2+3+...+n的值。 数据规模与约定 1 ? n ? 1,000,000,000。 正确答案 #include <iostream> using namespace std; int main() { long long n = 0; scanf("%d",&n); if(n>=1 ...
分类:
编程语言 时间:
2020-07-12 22:46:55
阅读次数:
97
ArithmeticException(算术异常)ClassCastException (类转换异常)IllegalArgumentException (非法参数异常)IndexOutOfBoundsException (下标越界异常)NullPointerException (空指针异常)Secu ...
分类:
其他好文 时间:
2020-07-12 19:13:17
阅读次数:
109
LC148 two-sum 题意:数组中找出两个加起来等于目标值的数 题解:unordered存值对应下标,注意相同数的特判 LC147 median-of-two-sorted-arrays 题意:两个有序数组中位数 题解:Kth(A,m,B,n,k),若m>n交换,pa=min(k/2,m),p ...
分类:
其他好文 时间:
2020-07-10 15:23:31
阅读次数:
60
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。 STM32出现硬件错误可能有以下原因: (1)数组越界操作; (2)内存溢出,访问越界; (3)堆栈溢出,程序跑飞; (4) ...
分类:
其他好文 时间:
2020-07-10 11:25:03
阅读次数:
81
前言 我们知道Golang处理异常是用error返回的方式,然后调用方根据error的值走不同的处理逻辑。但是,如果程序触发其他的严重异常,比如说数组越界,程序就要直接崩溃。Golang有没有一种异常捕获和恢复机制呢?这个就是本文要讲的panic和recover。其中recover要配合defer使 ...
分类:
其他好文 时间:
2020-07-09 11:57:33
阅读次数:
63
异常概述 异常:在Java语言中,将程序执行中发生的不正常情况称为 "异常"。 (开发过程中的单词拼写错误、语法错误和逻辑错误不是异常,这是你不正常) Java程序在执行过程中所发生的异常事件可分为两类 Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况 pub ...
分类:
其他好文 时间:
2020-07-08 13:34:57
阅读次数:
65
题目链接:https://codeforces.ml/contest/1272/problem/E 题意:给定数组 a1 a2 an 每个数可以从当前的i 跳到i+a[i] 或者i-a[i] (不能越界) 问每个数最少跳多少次能跳到一个奇偶性与当前的a[i]不同的位置上 思路: 刚开始的想法是记忆化 ...
分类:
其他好文 时间:
2020-07-05 18:56:36
阅读次数:
48