![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 58
编程小菜熊
努力更新!
展开
-
“摇骰子“笔试编程题
**题目:**6个人摇骰子,各自的编号是1、2、3、4、5、 6,没人初始金币是10,游戏规则如下: ①根据骰子的结果确认winner。 比如:骰子结果是1,那么“一号选手"是winner, 骰子结果是2,那么“2号选手”是winner; ②如果连续同一个人是winner,那么独居金额翻倍。 比如:第一次骰子结果是3,那么其他所有人需要给"三号选手”1元,加入第二轮骰子结果依然是3,那么每人需要给"三号选手”2元;连续三次骰子结果是3,则是4元;以此类推; ③如果非连续同一个人是winner,那么妒忌金额重原创 2020-08-18 16:45:05 · 988 阅读 · 5 评论 -
C语言排序“大杂烩“
1.冒泡排序:相邻元素比较大小,每比较一次就将最大的排在最后,依次比较n-1、n-2…,一共比较(n*(n-1)/2)次 void bubble(int a[10]) { int i,j,temp; for(i=0;i<10;i++) { for(j=9;j>i;j--) { if(a[j-1]>a[j]) { temp=a[j]; a[j]=a[j-1]; a[j-1]=temp; } } } } 2.快速排序:依次与该元素前原创 2020-08-14 20:26:01 · 123 阅读 · 0 评论 -
精神小伙所必需知道的堆栈“精简秘籍”
1.内存的分类 栈:由编译器分配内存大小并自动清除,存放局部变量 堆:由new分配内存,delete释放内存,如果程序员没有释放则在程序结束后系统自动回收 静态/全局存储区:存放静态变量和全局变量(初始化[代码段],未初始化[bass段]) 常量存储区:存放常量,不可修改 自由存储区:由malloc分配内存,free释放内存 Ps:使用动态内存分配易产生内存泄漏(内存未释放)以及内存碎片(释放后的内存一般不连续且未得到利用)的问题 2.堆栈的区别 堆:生长方向向上,内存地址增加的方向,由程序员分配释放内存,原创 2020-08-06 21:07:40 · 187 阅读 · 0 评论