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

现在网站开发哪个语言好wordpress模版如何套用

现在网站开发哪个语言好,wordpress模版如何套用,在线图片编辑像素,初期做网站1.题目描述 我们将整数 x 的 权重 定义为按照下述规则将 x 变成 1 所需要的步数#xff1a; 如果 x 是偶数#xff0c;那么 x x / 2 如果 x 是奇数#xff0c;那么 x 3 * x 1 比方说#xff0c;x3 的权重为 7 。因为 3 需要 7 步变成 1 #xff08;3 -- 10 --… 1.题目描述 我们将整数 x 的 权重 定义为按照下述规则将 x 变成 1 所需要的步数 如果 x 是偶数那么 x x / 2 如果 x 是奇数那么 x 3 * x 1 比方说x3 的权重为 7 。因为 3 需要 7 步变成 1 3 -- 10 -- 5 -- 16 -- 8 -- 4 -- 2 -- 1。 给你三个整数 lo hi 和 k 。你的任务是将区间 [lo, hi] 之间的整数按照它们的权重 升序排序 如果大于等于 2 个整数有 相同 的权重那么按照数字自身的数值 升序排序 。 请你返回区间 [lo, hi] 之间的整数按权重排序后的第 k 个数。 注意题目保证对于任意整数 x lo x hi 它变成 1 所需要的步数是一个 32 位有符号整数。 2.案例演示 示例 1 输入lo 12, hi 15, k 2 输出13 解释12 的权重为 912 -- 6 -- 3 -- 10 -- 5 -- 16 -- 8 -- 4 -- 2 -- 1 13 的权重为 9 14 的权重为 17 15 的权重为 17 区间内的数按权重排序以后的结果为 [12,13,14,15] 。对于 k 2 答案是第二个整数也就是 13 。 注意12 和 13 有相同的权重所以我们按照它们本身升序排序。14 和 15 同理。 示例 2 输入lo 7, hi 11, k 4 输出7 解释区间内整数 [7, 8, 9, 10, 11] 对应的权重为 [16, 3, 19, 6, 14] 。 按权重排序后得到的结果为 [8, 10, 11, 7, 9] 。 排序后数组中第 4 个数字为 7 。 提示 1 lo hi 1000 1 k hi - lo 1 3.思路描述 1.定义权重: ·权重是指将整数 x变为 1 所需的步骤数。根据题目规则:·如果 x是偶数则 xx/2。 ·如果 x是奇数则 x3*x1。 我们需要编写一个函数来计算每个整数的权重。 2.遍历区间: 遍历给定的区间[1ohi]计算每个整数的权重并将其存储在一个数组中。 3. 排序: 对存储权重和对应数字的数组进行排序。排序的规则是:首先按权重升序排列。 如果权重相同则按数字本身升序排列。. 4.返回结果 排序完成后返回排序后的数组中第k个数字。 4.具体步骤: 1.计算权重的函数 : 创建一个函数 weight(int x)使用循环来计算 x变为 1 所需的步骤数。 2.存储区间内的数字: 在 getKth(int 1oint hiint k)函数中创建一个数组来存储区间[1ohi]内的所有整数。 3. 排序: 使用C标准库中的 qsort 函数定义一个比较函数来根据权重和数字进行排序。 4.获取第k 个数字: 排序完成后直接返回数组中第 k-1个元素(因为数组索引从 0开始) 5.代码 //计算权重函数 int weight(int x) {int steps 0;while (x ! 1) {if (x % 2 0) {x / 2;} else {x 3 * x 1;}steps;}return steps; }// 比较函数用于排序 int compare(const void *a, const void *b) {int weightA weight(*(int*)a);int weightB weight(*(int*)b);if (weightA weightB) {return (*(int*)a - *(int*)b); // 如果权重相同按数字升序}return weightA - weightB; // 按权重升序 }// 主函数获取区间 [lo, hi] 内第 k 个数字按权重排序后的结果 int getKth(int lo, int hi, int k) {int n hi - lo 1; // 计算区间内数字的个数int numbers[n]; // 存储区间内的所有数字// 将区间内的数字存入数组for (int i 0; i n; i) {numbers[i] lo i;}// 使用 qsort 函数进行排序qsort(numbers, n, sizeof(int), compare);// 返回排序后的第 k 个数字return numbers[k - 1]; } 6.补充说明源于菜鸟教程
http://www.tj-hxxt.cn/news/222453.html

相关文章:

  • 进入百度app青岛关键词优化排名
  • 做网站42类商标怎么选小类注册公司名字大全
  • 网站qq 微信分享怎么做东莞活动网站设计模板
  • php语言做购物网站厦门seo网站关键词优推广
  • 实实通信的视频网站怎么做做公众号可以看的网站
  • 2017网站主流设计风格最新做做网站免费
  • 建设商务网站作用深圳市龙华区观澜街道
  • 洛阳网站制作wordpress 5.0.1
  • 南山做网站方案网站模板 jsp
  • 文明网站建设方案个人外贸公司网站
  • 做网站开发用笔记本要什么配置个体工商户备案网站备案
  • 简阳电力建设立项网站拓者设计吧电脑版
  • 网址大全网站做的好的有哪些网站
  • 建筑工程招投标网站自己有服务器怎么建设网站
  • 怎么夸一个网站开发公司西宁网站建设建站
  • 秦皇岛网站开发公司电子商务网站建设与管理目录
  • 上海人才网站建设兰州seo快速优化报价
  • 公司网站在百度搜不到推广渠道有哪些平台
  • 艺术设计专业灵感推荐网站网站推广策划包含的内容
  • 鞍山网站设计公司工商注册系统
  • 做钓鱼网站会被抓判刑吗东莞什么行业做网站的多
  • 网站建设项目的工作分解wordpress mysql 5.7
  • 云抢购网官方网站网站代理合作
  • 漂亮的网站单页网上广告设计培训
  • 事业单位 网站备案平板微信hd版
  • 石家庄网站建设公司怎么样网站开发提成
  • 低价格制作网站手机小游戏网站
  • wamp做的网站外网怎么访问wordpress玻璃透主题
  • 专业积分商城网站建设外贸网站建设服务机构
  • 网加做网站推广重庆建设工程信息网三类人员