当前位置: 首页 > news >正文

怎样免费建自己的网站免费建一个自己的网站

怎样免费建自己的网站,免费建一个自己的网站,网站开发出来为什么加载特别慢,17网站一起做网店东莞题目1: 求一个int类型正整数二进制中最高位1的位置? 比如10,二进制位1010,最高位1所在位置位4。 解体思路: 使用高位扩散,将1010扩散位1111使用二分法,计算32位二进制中1111前面0的位数n;结果…

题目1: 求一个int类型正整数二进制中最高位1的位置?
比如10,二进制位1010,最高位1所在位置位4。

解体思路:

  1. 使用高位扩散,将1010扩散位1111
  2. 使用二分法,计算32位二进制中1111前面0的位数n;
  3. 结果为32-n

代码如下:

    public static int getMaxDigit(int num) {// 获取最高位为1的数,例如8会得到8(1000)int highestOneBit = Integer.highestOneBit(num);// 计算这个数的二进制位数return 32 - numberOfLeadingZeros2(highestOneBit);}public static int numberOfLeadingZeros2(int i) {int res = 1;// 看条件A:高16为是否都为0。// 如果是结果加16;并且将低16位变成高16位(这里是为了和条件A的反逻辑即高16位有不为0的情况进行统一)if (i >>> 16 == 0) {i <<= 16;res += 16;}// 看高8位是否都为0if( i >>> 24 == 0) {res += 8;i <<= 8;}// 看高4位是否都为0if (i >>> 28 == 0) {res += 4;i <<= 4;}// 看高2位是否都为0if (i >>> 30 == 0) {res += 2;i <<= 2;}// 看高一位是否为0,因为res的初始值为1return res - (i >>> 31);}

highestOneBit、numberOfLeadingZeros 这两个方法都是Integer包装类中的。
highestOneBit:求指定num的最高位为1,其他位为0的数字。实现逻辑如下:

    public static int highestOneBit(int i) {// HD, Figure 3-1i |= (i >>  1);i |= (i >>  2);i |= (i >>  4);i |= (i >>  8);i |= (i >> 16);return i - (i >>> 1);}

用位移和或运算实现。

题目2: 给一个数字target,求数组和为target的全部组合,相同的组合只能出现一次。
输入:target=8,nums=[2,1,5,1,6,7]
输出:
[[1,1,6],
[1,2,5],
[1,7]]

思路:
1.排序
2.回溯
3.去重

public static void main(String[] args) {System.out.println(Arrays.deepToString(getCombineSum(8, new int[]{2,1,5,1,6,7}).toArray()));}public static List<List<Integer>> getCombineSum(int target, int[] nums) {Arrays.sort(nums);List<List<Integer>> res= new ArrayList<>(16);List<Integer> path = new ArrayList<>(16);hsSum(res, path, target, nums, 0);return res;}public static void hsSum(List<List<Integer>> res, List<Integer> path, int target, int[] nums, int begin) {if (target == 0) {res.add(new ArrayList<>(path));return;} else if (target < 0) {return;}for (int i = begin; i < nums.length; i++) {if (i > begin && nums[i - 1] == nums[i]) {continue;}path.add(nums[i]);hsSum(res, path, target - nums[i], nums,i + 1);path.remove(path.size()-1);}}
http://www.qdjiajiao.com/news/6065.html

相关文章:

  • 网站分类有哪些网络推广计划书范文
  • 网站强制分享链接怎么做的中国万网域名注册服务内容
  • 网站开发硬件要求河南网站推广公司
  • 建设一个网站所需要注意的淘宝怎么设置关键词搜索
  • 汉服网页设计作品seo编辑是干什么的
  • 什么网站详情页做的好网络策划书范文
  • 给公司做门户网站网站推广途径和要点
  • 自己可以免费做网站吗网络推广seo怎么弄
  • 福建省建设厅网站seo关键词优化价格
  • 网站下载下来怎么做后台教育培训机构官网
  • 那个网站做搬家推广比较好昆明长尾词seo怎么优化
  • 最好看的免费网站源码免费网站的软件
  • 陇南市建设局官方网站西安网站快速排名提升
  • wordpress欢迎页seo排名工具外包
  • 怎么在自己的网站做淘宝客网上推广专员是什么意思
  • 网站优化具体做哪些事情湖北疫情最新情况
  • 创建网站的基本流程百度手机助手下载安卓版
  • 宁波外贸网站设计公司网络推广都需要做什么
  • 做b2b网站服务器空间多大的容量百度竞价排名算法
  • 南京公司网站制作教育培训设计网站排名
  • 聊城网站建设费用上海牛巨微seo优化
  • 用网站做淘宝客怎么样网络维护培训班
  • 帝国网站整站迁移网络推广员为什么做不长
  • 网站包503错误百度推广电话
  • 哪个网站专业做代购护肤品互联网推广引流公司
  • 龙岗做网站的公司关键词歌词含义
  • 凡科网快图深圳优化服务
  • 公司网页网站建设 ppt模板aso优化软件
  • 做企业内刊有哪些网站推荐湖北短视频搜索seo
  • iis 设置网站不能访问线上营销活动方案