1.交换两个int变量的值,不能使用第三变量,即a=3,b=5,交换之后,a=5,b=3
这代码没有考虑到int值溢出的情况。
2.给出一个非空整形数组,除了某个元素出现一次以外,其余每个元素均出现两次,找出那个只出现一次的元素
例如:int a[]={1,2,3,4,5,1,2,3,4},该数组中只有5出现两次,其余数字都是成对出现的,要找出5
优化:3^3=0;5^5=0;0^3=3;0^5=5;3^5^3=5;3^3^5=5;
异或是满足交换律的
1.交换两个int变量的值,不能使用第三变量,即a=3,b=5,交换之后,a=5,b=3
这代码没有考虑到int值溢出的情况。
2.给出一个非空整形数组,除了某个元素出现一次以外,其余每个元素均出现两次,找出那个只出现一次的元素
例如:int a[]={1,2,3,4,5,1,2,3,4},该数组中只有5出现两次,其余数字都是成对出现的,要找出5
优化:3^3=0;5^5=0;0^3=3;0^5=5;3^5^3=5;3^3^5=5;
异或是满足交换律的
上一篇:数组2
Python学习笔记
方法练习题
练习:1.输出以下图形,其中行数由用户输入。编写4个函数,每个函数输出一种图形。 * ** *** **** **** *** ** * * *** ****
1.pb9应用xp风格 将PB9升级到7119后,编译时有一个 New Visual Style Controls 选项,选中后,编译出来的文件在XP下就可以应用XP风格了 2.Yield()函数的作用 Yield()是一个不常用到的PowerBuilder函数。可是,在一个大的循环过程中,如果用户想在执行到一半时通过单击按钮或菜单来退出的话,
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M