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

鸟人高端网站建设专业网站建设专业网站设计

鸟人高端网站建设,专业网站建设专业网站设计,建设购物网站要求,西直门网站建设公司作者#xff1a;小卢 专栏#xff1a;《Leetcode》 喜欢的话#xff1a;世间因为少年的挺身而出#xff0c;而更加瑰丽。 ——《人民日报》 目录 33. 搜索旋转排序数组 1290. 二进制链表转整数 33. 搜索旋转排序数组 33. 搜索旋转排序…  作者小卢  专栏《Leetcode》 喜欢的话世间因为少年的挺身而出而更加瑰丽。                                  ——《人民日报》 目录 33. 搜索旋转排序数组   1290. 二进制链表转整数 33. 搜索旋转排序数组  33. 搜索旋转排序数组https://leetcode.cn/problems/search-in-rotated-sorted-array/ 题目描述 整数数组 nums 按升序排列数组中的值 互不相同 。 在传递给函数之前nums 在预先未知的某个下标 k0 k nums.length上进行了 旋转使数组变为 [nums[k], nums[k1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]]下标 从 0 开始 计数。例如 [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2] 。 给你 旋转后 的数组 nums 和一个整数 target 如果 nums 中存在这个目标值 target 则返回它的下标否则返回 -1 。 你必须设计一个时间复杂度为 O(log n) 的算法解决此问题。 注意logN的算法一般就是二分 示例 思路 显然本题logN的算法我们需要二分来解决 我们可以将数组二分成两个不同的数组一个数组是有序的一个数组是无序的。 我们先判断target是否在有序数组里面如果有继续二分如果没有那我们来二分不是有序的数组。 代码 int search(int* nums, int numsSize, int target){int left0;int rightnumsSize-1;int mid0;if(leftrightnums[left]target)return left;//防止leftright1的情况while(leftright){if(nums[left]target)return left;if(nums[right]target)return right;mid(leftright)/2;if(nums[mid]target) return mid;if(nums[left]nums[mid]){//left-mid-1有序if(targetnums[left]targetnums[mid])rightmid-1;else{//在不是有序的mid1-rightleftmid1;}}else{//mid1-right有序if(targetnums[mid]targetnums[right])leftmid1;elserightmid-1;}} return -1; } 1290. 二进制链表转整数 1290. 二进制链表转整数https://leetcode.cn/problems/convert-binary-number-in-a-linked-list-to-integer/ 题目描述 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/int getDecimalValue(struct ListNode* head){int arr[32];int num0;struct ListNode*curhead;while(cur){arr[num]cur-val;curcur-next;}int n0;int i0;while(num--){n(int)pow(2,num)*arr[i];}return n; }
http://www.hkea.cn/news/14424394/

相关文章:

  • 珠海网站建立云浮网站建设
  • 在线做印章网站做的图怎么上传到网站
  • 成品软件网站大全推荐最近十大新闻
  • 服务器上的网站打不开中国最新军事新闻 今天
  • 佛山做外贸网站目前做网站流行的语言
  • 网页设计旅游网站前言名表网站
  • 网站应用网站开发中国最大的网站建设公司
  • 百度可以做网站吗最新军事动态
  • 淮南品牌网站建设电话宁波品牌网站建设公司
  • 网站手机源码网站开发算不算软件企业
  • 制作网站的公司叫什么宁德城乡建设部网站首页
  • 网站课程设计报告清新网站设计
  • 做贸易常用的网站阜阳网站优化
  • wordpress 多网站php自己写框架做网站6
  • 网站建设后台编程wordpress去除评论rss
  • 做pc端软件可以参考那些网站服务器主机如何搭建wordpress
  • 广西执业药师培训网站广告制作公司电话
  • 外贸接单网站网络营销公司推荐
  • 贵阳城乡建设学校网站免费推广网店
  • 重庆网站建设cqhtwlwordpress外链插件
  • 吉安永新哪里做网站沈阳工程信息造价网
  • 网站无法下载视频 怎么做网站系统开发怎么做
  • 做js链接的网站要加证书吗什么网站吸引流量
  • 专业的网站开发公司win2008网站404
  • 团购网站制作企业网站建设需要许可证吗
  • 广西智能网站建设报价苏州app定制开发
  • 专门做鞋子的网站吗郑州效果图设计公司
  • 建设信用卡分期购物网站重点学科网站建设
  • 网站搭建工具的种类国内外做gif的网站
  • 如何学好网站建设东营市建设招标信息网