1.作用简述 作用由于业务需求,在Service的方法A中使用一个for循环,每次循环里面的业务可能会发生异常,这个时候需要将循环内的所有数据库操作给回滚掉,但又不能影响到之前循环里数据的更改,并且后面的循环里不发生异常的情况下也需要正常操作数据库。2.用法简述 &nbs
分类:
其他好文 时间:
2020-03-16 11:20:26
阅读次数:
98
衡量算法快慢的标准 时间复杂度 空间复杂度 占用的内存空间 1. 常见的时间复杂度(按效率排序) O(1)list[j+1]: list[j],list[j+1]=list[j+1],list[j] flag=False 只要走过一次循环就会更改这个值 if flag: 若一次循环条件if没走到,换 ...
分类:
编程语言 时间:
2020-03-15 13:32:07
阅读次数:
47
continue:在循环语句中,它会中断正常的控制流程(跳出当次循环),将控制转移到continue所在的流程的首部,然后继续下一次循环例如: for(int j=10;j<15;j++){ if(j==12) continue; cout<<j<<" "; } //打印结果为11 13 14 br ...
分类:
其他好文 时间:
2020-03-15 11:29:48
阅读次数:
610
while True: input() print() 有停顿,涉及I/O操作 单纯的计算的死循环有害 continue 1 + 1 ...
分类:
其他好文 时间:
2020-03-09 15:03:32
阅读次数:
45
求n个骰子所有点数出现的概率 思路: n个骰子的点数最大值是6n,最小值是n。用两个数组保存点数。第一个数组的第n位是和为n出现的次数。那么下一次循环的第n位的次数是上一次n 1,n 2,n 3,n 4,n 5,n 6次数之和。 代码: 判断是否AVL树 思路: 1.根据前面的函数,对每个节点判断. ...
分类:
其他好文 时间:
2020-03-07 00:03:10
阅读次数:
69
while循环: 1、格式: while 条件: ... print(“...”) 2、while else的使用 3、continue、break continue:终止当前循环,开始下一次循环 break:终止所有的循环 4、代码场景: while else --while执行后再执行else ...
分类:
编程语言 时间:
2020-03-05 01:25:41
阅读次数:
77
#include <stdio.h> /** break :表示直接跳出循环 continue:表示结束本次循环,而不终止整个循环的执行。而是结束本次循环,进行下一次循环。 */ int main(void){ int radius; //存放原半径 double area; //存放圆面积 int ...
分类:
其他好文 时间:
2020-03-02 20:26:21
阅读次数:
58
如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合? 不考虑算法优化,一千万次循环计算判断 Java/JavaScript/C/Python 多次测试耗时对比。 Java 单次总耗时957毫秒 import java.util.Date; ...
分类:
编程语言 时间:
2020-03-01 21:55:28
阅读次数:
140
// 冒泡排序原理: // 把第一项a和后一项b进行比较,如果a比b大,那么把第一项后移,第二项前移。 // 也就是把第一项变成b,把第二项变成a,依次循环,把每一项都执行一遍。 let arr = [1, 2, 4, 8, 5, 10, 9, 7, 6]; // 减1是为了最后一项不用再和后面的进 ...
分类:
编程语言 时间:
2020-03-01 14:41:02
阅读次数:
57
基本原理 选择排序的简单原理:选择排序算法通过从未排序部分重复查找最小元素(考虑升序)并将其放在开头来对数组进行排序。 将数组两个子数组: 已排序子数组 未排序子数组 选择排序中每次循环都会从未排序子数组中选取最小元素放入已排序子数组 小例子 排序数组:[2,3,6,2,7,5,1,4] 第一次循环 ...
分类:
编程语言 时间:
2020-02-28 13:45:03
阅读次数:
62