当前位置: 首页 > news >正文 体育网站建设需求网页版梦幻西游伙伴 news 2025/9/17 4:46:47 体育网站建设需求,网页版梦幻西游伙伴,手机版传奇发布网站,义乌网图科技有限公司电话思路 首先是这种计算权重的方式很有可能出现重复,所以需要记忆化搜索记忆化搜索:先查表再计算,先存表再返回。将整数 x 和计算的权重分别存储数组的0和1的位置重写compare将数组排序按规则排序返回结果 代码 class Solution {private Hash…思路 首先是这种计算权重的方式很有可能出现重复,所以需要记忆化搜索记忆化搜索:先查表再计算,先存表再返回。将整数 x 和计算的权重分别存储数组的0和1的位置重写compare将数组排序按规则排序返回结果 代码 class Solution {private HashMap<Integer, Integer> me = new HashMap<>();public int getKth(int lo, int hi, int k) {int[][] arr = new int[hi - lo + 1][2];for (int i = lo; i <= hi; i++) {int tmp = dfs(i);me.put(i, tmp);arr[i - lo][0] = i;arr[i - lo][1] = tmp;}Arrays.sort(arr, new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {return o1[1] == o2[1] ? o1[0] - o2[0] : o1[1] - o2[1];}});return arr[k-1][0];}int dfs(int x) {int res = 0;if(me.get(x) != null){res = me.get(x);return res;}else if (x == 1) {res = 0;} else if (x % 2 == 1) {res = 1 + dfs(x * 3 + 1);} else {res = 1 + dfs(x / 2);}me.put(x, res);return res;} } 查看全文 http://www.yayakq.cn/news/473804/ 相关文章: 做免费导航网站能建商城 找人做网站毕业设计温岭网络推广公司 濮阳网站建设优化商业合作及运营方案 揭阳东莞网站建设传统生意转型做那个网站好 河北网站建设工程淘宝网站策划怎么做 西安网站推广都是怎么做的有没有教做健身餐的网站 银川网站设计怎么样网站建设公司没落 企业做网站很重要么公司网站无法收录 昌邑市建设局网站烟台市住房和城乡建设局网站 跨境电商那个网站做饰品比较好北京比较有名的设计院 宁波高端网站建设推广悟空crm免费开源版 宁波制作网站的公司深圳网站建设合同 有没有在线制作app网站开发平台品牌网站设计视频教程 自助贸易免费建站大连网站seo顾问 网站建设单一来源谈判文件徐州市云龙区建设局网站 网站建设专员工作外贸站群 外贸大型门户网站建设常德市住房城乡建设局网站 怎么做销售网站鞍山吧 上海 网站撤销备案东明菏泽网站建设 百度点击软件找名风重庆seo杨洋 玉林城乡住房建设厅网站南京关键词seo公司 做网站的怎么获取客户信息开发公司出纳收款制度 重庆网站制作招聘wordpress前端后端 做外贸的网站有哪些钱币网站建设 优建网站咋样做网站视频 做IT的需要别人打开网站吗有凡客模版怎么建设网站 微网站与手机网站的区别无锡网络推广平台 建设商城网站的书籍钱上海有限公司黄页 网站制作 网站网站平台开发要注意什么问题 电商网站 解决方案网站可以在手机上做吗
思路 首先是这种计算权重的方式很有可能出现重复,所以需要记忆化搜索记忆化搜索:先查表再计算,先存表再返回。将整数 x 和计算的权重分别存储数组的0和1的位置重写compare将数组排序按规则排序返回结果 代码 class Solution {private HashMap<Integer, Integer> me = new HashMap<>();public int getKth(int lo, int hi, int k) {int[][] arr = new int[hi - lo + 1][2];for (int i = lo; i <= hi; i++) {int tmp = dfs(i);me.put(i, tmp);arr[i - lo][0] = i;arr[i - lo][1] = tmp;}Arrays.sort(arr, new Comparator<int[]>() {@Overridepublic int compare(int[] o1, int[] o2) {return o1[1] == o2[1] ? o1[0] - o2[0] : o1[1] - o2[1];}});return arr[k-1][0];}int dfs(int x) {int res = 0;if(me.get(x) != null){res = me.get(x);return res;}else if (x == 1) {res = 0;} else if (x % 2 == 1) {res = 1 + dfs(x * 3 + 1);} else {res = 1 + dfs(x / 2);}me.put(x, res);return res;} } 查看全文 http://www.yayakq.cn/news/473804/ 相关文章: 做免费导航网站能建商城 找人做网站毕业设计温岭网络推广公司 濮阳网站建设优化商业合作及运营方案 揭阳东莞网站建设传统生意转型做那个网站好 河北网站建设工程淘宝网站策划怎么做 西安网站推广都是怎么做的有没有教做健身餐的网站 银川网站设计怎么样网站建设公司没落 企业做网站很重要么公司网站无法收录 昌邑市建设局网站烟台市住房和城乡建设局网站 跨境电商那个网站做饰品比较好北京比较有名的设计院 宁波高端网站建设推广悟空crm免费开源版 宁波制作网站的公司深圳网站建设合同 有没有在线制作app网站开发平台品牌网站设计视频教程 自助贸易免费建站大连网站seo顾问 网站建设单一来源谈判文件徐州市云龙区建设局网站 网站建设专员工作外贸站群 外贸大型门户网站建设常德市住房城乡建设局网站 怎么做销售网站鞍山吧 上海 网站撤销备案东明菏泽网站建设 百度点击软件找名风重庆seo杨洋 玉林城乡住房建设厅网站南京关键词seo公司 做网站的怎么获取客户信息开发公司出纳收款制度 重庆网站制作招聘wordpress前端后端 做外贸的网站有哪些钱币网站建设 优建网站咋样做网站视频 做IT的需要别人打开网站吗有凡客模版怎么建设网站 微网站与手机网站的区别无锡网络推广平台 建设商城网站的书籍钱上海有限公司黄页 网站制作 网站网站平台开发要注意什么问题 电商网站 解决方案网站可以在手机上做吗