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

深圳规划建设局网站nba最新交易消息

深圳规划建设局网站,nba最新交易消息,网站icp 备案查询,织梦网站怎样做seo作者:小卢 专栏:《Leetcode》 喜欢的话:世间因为少年的挺身而出,而更加瑰丽。 ——《人民日报》 目录 33. 搜索旋转排序数组 1290. 二进制链表转整数 33. 搜索旋转排序数组 33. 搜索旋转排序…

 作者:小卢 

专栏:《Leetcode》

喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》

目录

33. 搜索旋转排序数组 

 1290. 二进制链表转整数


33. 搜索旋转排序数组 

33. 搜索旋转排序数组https://leetcode.cn/problems/search-in-rotated-sorted-array/ 题目描述:

整数数组 nums 按升序排列,数组中的值 互不相同 。

在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., 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 left=0;int right=numsSize-1;int  mid=0;if(left==right&&nums[left]==target)return left;//防止left==right=1的情况while(left<right){if(nums[left]==target)return  left;if(nums[right]==target)return right;mid=(left+right)/2;if(nums[mid]==target) return mid;if(nums[left]<nums[mid]){//left-mid-1有序if(target>nums[left]&&target<nums[mid])right=mid-1;else{//在不是有序的mid+1-rightleft=mid+1;}}else{//mid+1-right有序if(target>nums[mid]&&target<nums[right])left=mid+1;elseright=mid-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 num=0;struct ListNode*cur=head;while(cur){arr[num++]=cur->val;cur=cur->next;}int n=0;int i=0;while(num--){n+=(int)pow(2,num)*arr[i++];}return n;
}

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

相关文章:

  • wordpress建图片网站2345网址导航智能主板
  • 电商网站设计规范最权威的品牌排行榜网站
  • html百科网站模板重庆网站页面优化
  • 建设企业网站注意事项关键词seo价格
  • wordpress后台添加自定义输入框吉安seo
  • 晋城中英文网站建设百度搜索网
  • 建设公司建站系统seo快速工具
  • 建筑工程网下载嘉兴seo外包平台
  • 盐城市建设局网站360地图下载最新版
  • 如何在旅游网站上做攻略怎么发帖子做推广
  • 谁能赐教整站优化cms
  • 网站建设公司上海做网站公司哪家好sem工具是什么
  • 做游戏人设计网站交换链接营销成功案例
  • seo网站改版百度怎样发布作品
  • h5婚纱摄影网站模板万能搜索引擎
  • web 设计网站模板推广方案策略怎么写
  • 成都企业网站排名优化免费个人网站建设
  • 做网站编辑好吗上海百度推广优化
  • 有全部公司的网站墨子学院seo
  • 团购网站大全做相册微信小程序开发教程
  • 做站用什么网站程序农产品网络营销策划书
  • 工业和信息化网站备案系统国外独立网站如何建站
  • 做爰视频网站上海专业seo排名优化
  • 哪家做公司网站百度是国企还是央企
  • 湛江专业建站联系方式站外推广渠道
  • 网站开发人员是干嘛的品牌推广专员
  • 网站定位模板seo推广有哪些方式
  • 中国网站模板免费下载seo超级外链工具免费
  • 哈尔滨 房产网站建设游戏app拉新平台
  • wordpress手机端底部添加导航菜单seo服务内容