【LeetCode】33. 搜索旋转排序数组、1290. 二进制链表转整数
创始人
2024-06-01 11:53:31
0

 作者:小卢 

专栏:《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(leftnums[left]&&targetnums[mid]&&target

 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;
}

相关内容

热门资讯

多彩的活动作文450字六年级... 多彩的活动作文450字六年级 篇一:植树活动植树活动是我们学校每年都会举行的一项重要活动。今年春天,...
六年级第二单元作文【优秀6篇... 六年级第二单元作文 篇一我最喜欢的动物我最喜欢的动物是狗。狗是一种非常聪明和忠诚的动物,它们总是对主...
畅想六年级作文300字(实用... 畅想六年级作文300字 篇一:我的未来梦想作为一个六年级的学生,我对未来有着许多美好的梦想。我希望能...
小学六年级暑假作文600字【... 小学六年级暑假作文600字 篇一:我的暑假计划暑假即将到来,我已经迫不及待地开始计划我的假期了。这个...
考试的心情六年级作文【优选3... 考试的心情六年级作文 篇一紧张的考试我是一个六年级的学生,每次考试都会让我感到紧张。无论是小测验还是...
电影天河观后感600(精彩5... 电影天河观后感600 篇一《天河》是一部中国科幻电影,讲述了被外星生物入侵的地球上,一群年轻人奋起抵...
小狗四年级的作文300字【优... 小狗四年级的作文300字 篇一我的朋友小狗我有一个非常好的朋友,他就是一只可爱的小狗。小狗是我家附近...
小事情大能量六年级作文(最新... 小事情大能量六年级作文 篇一标题:帮助他人的小事情作为一个六年级的学生,我深深地认识到一个小小的善举...
我的疑问四年级作文【优秀3篇... 我的疑问四年级作文 篇一我的疑问我是一个四年级的小学生,最近我有很多疑问,想要寻找答案。下面我就和大...
我是一根粉笔六年级作文650... 我是一根粉笔六年级作文650字 篇一我是一根粉笔我是一根粉笔,是学生们书写知识的工具。每天,当上课铃...
快乐的一天四年级优秀作文(优... 快乐的一天四年级优秀作文 篇一快乐的一天今天是一个特别快乐的一天,因为我参加了学校举办的运动会。运动...
森林里的声音作文500六年级... 森林里的声音作文600六年级 篇一:探秘神奇的森林森林里的声音,是如此的多样而又神奇。每当我进入森林...
我和谁过一天四年级作文300... 我和谁过一天四年级作文300字 篇一我和妈妈过一天今天是星期天,我和妈妈一起度过了愉快的一天。早上,...
春天的小学四年级作文300字... 春天的小学四年级作文300字 篇一春天的美景春天是一年四季中最美丽的季节,大自然仿佛换上了新装,到处...
四年级作文师恩(精选6篇) 四年级作文师恩 篇一师恩如山老师是我们成长道路上最重要的人之一,她们默默耕耘,用自己的爱和智慧引导我...
四年级妈妈作文【优选6篇】 四年级妈妈作文 篇一:我的宝贝女儿亲爱的女儿,你已经四年级了,成长得如此快速。回想起你的成长历程,我...
校园的春天四年级作文300字... 校园的春天四年级作文300字 篇一校园的春天春天是一个美丽的季节,也是我最喜欢的季节之一。在校园里,...
童年令我高兴的事作文400字... 童年令我高兴的事作文400字作文四年级 篇一标题:我和小伙伴们的足球比赛我最喜欢的童年回忆之一是和小...
四年级作文评语(通用3篇) 四年级作文评语 篇一爱国之情这篇作文写得非常好!作者以“我的祖国”为题,用朴实的语言表达了对祖国的深...
四年级雨中畅想作文(优质6篇... 四年级雨中畅想作文 篇一雨中的畅想天空阴沉沉的,暗示着即将来临的雨季。我喜欢雨天,因为雨天给我带来了...