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

投资理财产品网站建设seo排名外包

投资理财产品网站建设,seo排名外包,安阳市网站建设的公司,深圳有几家燃气公司题目描述解题思路执行结果 leetcode 405. 数字转换为十六进制数. 题目描述 数字转换为十六进制数 给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。 注意: 十六进制中所有字母(a-f)都必须是小写。 十六进制…

  • 题目描述
  • 解题思路
  • 执行结果
leetcode 405. 数字转换为十六进制数.


题目描述

  1. 数字转换为十六进制数

给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。

注意:

十六进制中所有字母(a-f)都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。 给定的数确保在32位有符号整数范围内。 不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。 示例 1:

输入: 26

输出: "1a" 示例 2:

输入: -1

输出: "ffffffff"

解题思路

法1

方法1:位运算\

  1. 将数字与二进制的(1111)与操作得到的数字转化为16进制
  2. 将数字右移4位N>>4
  3. 循环1的操作并拼接字符串,直到n==0为止,输出结果
  4. 注意:就是int类型直接右移会带上符号,就是(-1>>4==-1)所以我们在操作的时候要先将其转换为无符号整型进行右移
  • 时间复杂度(O(n))
  • 空间复杂度(O(1))

执行结果

法1

func toHex(num int) string {
    if num == 0 {
        return "0"
    }
    hex := "0123456789abcdef"
    res := ""
    for num != 0 {
        res = string(hex[num & 0xf]) + res
        num = int(uint32(num) >> 4)
    }
    return res
}

执行结果: 通过 显示详情 查看示例代码 添加备注

执行用时: 0 ms , 在所有 Go 提交中击败了 100.00% 的用户 内存消耗: 1.9 MB , 在所有 Go 提交中击败了 10.42% 的用户 通过测试用例: 100 / 100 炫耀一下:

优化

申请一个uint32变量来存储num数值,这样就不用转来转去了

func toHex(num int) string {
 if num == 0 {
  return "0"
 }
 hex := "0123456789abcdef"
 n := uint32(num//申请一个变量来存储数值,这样就不用转来转去了
 res := ""
 for n != 0 {
  res = string(hex[num&0xf]) + res
  n >>= 4
 }
 return res
}

本文由 mdnice 多平台发布

http://www.ds6.com.cn/news/35484.html

相关文章:

  • 怎么使用网站上的模板新闻实时报道
  • 社区类网站开发如何结合搜索检索与seo推广
  • 网站改版怎么做百度惠生活怎么优化排名
  • 西安建公司网站网站建设合同
  • wordpress移站网络营销策划方案框架
  • 网页站点渠道推广策略
  • 做美图+网站有哪些株洲seo快速排名
  • wordpress 整站源码图片识别
  • 注册公司网站建设捆绑销售西安关键词排名提升
  • 网站开发竞价单页品牌推广和品牌营销
  • 国际电商怎么做seo搜索引擎优化推荐
  • 合肥做网站排名百度app浏览器下载
  • 关于党的网页设计短视频seo搜索优化
  • wordpress 知识共享怎么做好网站搜索引擎优化
  • 信誉好的唐山网站建设百度关键词指数排行
  • 建设局是干啥的太原整站优化排名外包
  • 牙科网站开发seo外包费用
  • 深圳市多语言网站建设公司刷网站百度关键词软件
  • 网站开发工程论坛百度热度指数排行
  • 国内做新闻比较好的网站比较好用的搜索引擎
  • 做网站的公司排行网站快速收录
  • 网页设计期末作品源代码池州网站seo
  • 环江建设网站宁波seo推广
  • 免费下载应用市场seo技术培训海南
  • 做网站就是做服务aso安卓优化
  • 企业手机网站cms百度竞价产品
  • 青岛网站建设市场分析it培训班
  • 专门做淘宝收藏可以赚钱的网站百度搜索指数查询
  • 山西高端网站建设互联网广告推广是做什么的
  • 开网站建设公司查看域名每日ip访问量