• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






放下也不自在

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年4月19日

认识异或运算
摘要: 异或运算:相同为0,不同为1。(即不进位相加) 异或运算的性质 1)、0^N=N,N^N=0 2)、异或运算满足交换律和结合律 练习一:如何不用额外变量交换两个数(两个数不指向相同的内存地址) a=a^b; b=a^b; a=a^b; 练习二:一个数组中,一个数出现了奇数次,其他数都出现了偶数次,怎 阅读全文
posted @ 2020-04-19 21:21 放下也不自在 阅读(458) 评论(0) 推荐(0)
 
二分查找
摘要: import java.util.Arrays;/** * 二分查找 * <p> * 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功; * 否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否 阅读全文
posted @ 2020-04-19 20:38 放下也不自在 阅读(99) 评论(0) 推荐(0)
 
插入排序
摘要: import java.util.Arrays;/** * 插入排序 * <p> * 插入排序是指在待排序的元素中,假设前面n-1(其中n>=2)个数已经是排好顺序的,现将第n个数插到前面已经排好的序列中, * 然后找到合适自己的位置,使得插入第n个数的这个序列也是排好顺序的。 */public c 阅读全文
posted @ 2020-04-19 18:37 放下也不自在 阅读(136) 评论(0) 推荐(0)
 
冒泡排序
摘要: import java.util.Arrays;/** * 冒泡排序 * <p> * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 阅读全文
posted @ 2020-04-19 18:27 放下也不自在 阅读(152) 评论(0) 推荐(0)
 
选择排序
摘要: import java.util.Arrays;/** * 选择排序 * <p> * 第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置, * 然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。 * 以此类推,直到全部待排序的数据元素的个数为零。选 阅读全文
posted @ 2020-04-19 00:10 放下也不自在 阅读(128) 评论(0) 推荐(0)