无返回值的函数 没有返回值的return语句只能用于返回类型是void的函数中。返回void的函数可以没有return语句,这类函数的最后一句后面会隐式地执行return。而如果void函数需要在函数中间退出,可以使用return语句。例如一个值交换的函数: 有返回值的函数 只要函数的返回类型不是v ...
                            
                            
                                分类:
其他好文   时间:
2020-03-20 09:18:03   
                                阅读次数:
66
                             
                    
                        
                            
                            
                                    ``` #include #include void swap_t(int*a,int*b) {int p; p=*a; #借助指针,交换变量值 *a=*b; *b=p; } int main() { int a,b; a=6,b=5; #a,b的地址不变,但是经指针操作后其中的值交换 int *p... ...
                            
                            
                                分类:
编程语言   时间:
2020-03-06 13:03:54   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                    借助其他变量 引入temp暂存其中一方的值 不借助其他变量 加法 缺点 :注意加法不要溢出 乘法 缺点 :注意加法不要溢出 异或 优点 :无需考虑溢出 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-18 18:02:44   
                                阅读次数:
55
                             
                    
                        
                            
                            
                                题目: 解释为什么下面程序的交换函数没有把形参 x 和 y 所对应的实参的值交换。如何修改代码,使实参的值得到交换? 原交换程序: 1 void swap(int x, int y) { 2 int temp = x; 3 x = y; 4 y = temp; 5 } 思路: 在C++中,参数传递方 ...
                            
                            
                                分类:
其他好文   时间:
2020-02-13 12:45:32   
                                阅读次数:
69
                             
                    
                        
                            
                            
                                根据题意,需要交换的部分会形成若干个不相交的环,独立处理每个环。 每个环可以用环内的最小值去和其它元素交换,或者用全局最小值和环上最小值交换,做一遍再交换回去。 #include <cstdio> #include <cstring> const int MOD = 9973; int m, n,  ...
                            
                            
                                分类:
其他好文   时间:
2020-01-23 19:49:04   
                                阅读次数:
60
                             
                    
                        
                            
                            
                                    请用至少两种方式实现m与n值交换m=10,n=5 你所知道的能够实现单例模式的方式有哪些,尝试着手写几个 数值进制之间的转换 简述可迭代对象,迭代器对象,生成器对象及应用场景 什么是元类?元类的应用场景有哪些,能具体说说吗? ...
                            
                            
                                分类:
编程语言   时间:
2019-12-30 21:27:44   
                                阅读次数:
70
                             
                    
                        
                            
                            
                                    排序算法: 快速排序: 时间复杂度O(nlogn) 空间复杂度1 适用于大多数排序,性能很高 不稳定排序 步骤描述: 取数组首元素为基准值。设置一个i指针指向首元素,再设置一个j指针指向尾元素。在i<j的前提下。从j开始往回找,遇到第一个比基准值小的数,将该元素与基准值交换,i++;再从i往后找,遇 ...
                            
                            
                                分类:
编程语言   时间:
2019-12-08 10:42:15   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                    交换某两个变量的值 def demo(n): def inner(x, y): print(x, y) x, y = y, x print(x, y) return inner @demo def func(p): print(p) x = input("请输入第一个数字:") y = input( ...
                            
                            
                                分类:
其他好文   时间:
2019-12-08 01:09:43   
                                阅读次数:
85
                             
                    
                        
                            
                            
                                swap(a,b) 用于交换a,b两个变量的值; max(a,b) 返回a,b中的最大值; min(a,b) 返回a,b中的最小值; abs(x) 返回x的绝对值,x必须是整数; ...
                            
                            
                                分类:
编程语言   时间:
2019-12-03 23:51:02   
                                阅读次数:
144
                             
                    
                        
                            
                            
                                    <script> //第一种方法 var a = 2; var b = 3; var c = a; a = b; b = c; console.log(a); console.log(b); //第二种方法 var a = 2; var b = 3; a = a + b; //5 b = a - b ...
                            
                            
                                分类:
其他好文   时间:
2019-11-16 21:54:45   
                                阅读次数:
52