文章 2024-08-05 来自:开发者社区

【Leetcode刷题Python】34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)

1 题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1: 输入:nums = [5,7,7,8,8,10], target ...

【Leetcode刷题Python】34. 在排序数组中查找元素的第一个和最后一个位置(二分查找)
文章 2023-08-05 来自:开发者社区

LeetCode刷题系列(三)排序

时间复杂度为O ( n 2 ) O(n^{2})O(n2)  下面是时间复杂度为O ( n 2 ) O(n^{2})O(n2)的排序算法:冒泡排序冒泡排序的思想非常简单,一开始交换的区间是0 ∼ n − 1 ,之后第一个数和第二个数开始比较,将大的数据放在后面。然后是第二个数和第三个数开始比较,哪个大哪个就放在后面,这样交换过去,最大的数据会放在数组的最后一个位置。此时第一轮排序就完成了。之后把....

文章 2022-12-09 来自:开发者社区

leetcode刷题——排序和二分

归并排序——分治共logn层,每层是O(n)时间复杂度O(nlogn)1.确定分界点,将数组按最中间的位置分开(下标的中间值)2.递归排序左边和右边3.左边和右边合二为一俩个有序数组,用指针移动的方法进行比较,min1指针此时所指的数这种情况当min1指针走到数组末尾时,把min2指针所指的数及其余的数全部放到数组P参考代码:void merge_sort(int* arr, int l, in....

leetcode刷题——排序和二分
文章 2022-02-17 来自:开发者社区

​LeetCode刷题实战426:将二叉搜索树转化为排序的双向链表

今天和大家聊的问题叫做 将二叉搜索树转化为排序的双向链表,我们先来看题面:https://leetcode-cn.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/Convert a BST to a sorted circular doubly-linked list in-place. Think of ....

​LeetCode刷题实战426:将二叉搜索树转化为排序的双向链表
文章 2022-02-17 来自:开发者社区

​LeetCode刷题实战280:摆动排序

今天和大家聊的问题叫做 摆动排序,我们先来看题面:https://leetcode-cn.com/problems/wiggle-sort/Given an unsorted array nums, reorder it in-place such that nums[0] <= nums[1] >= nums[2] <= nums[3]....给一个没有排序的数组,将其重新排....

文章 2022-02-17 来自:开发者社区

​LeetCode刷题实战83: 删除排序链表中的重复元素

今天和大家聊的问题叫做 删除排序链表中的重复元素,我们先来看题面:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/Given a sorted linked list, delete all duplicates such that each element appear only once.题意给定一个排序....

文章 2022-02-17 来自:开发者社区

​LeetCode刷题实战34:在排序数组中查找元素的第一个和最后一个位置

今天和大家聊的问题叫做在排序数组中查找元素的第一个和最后一个位置,我们先来看题面:https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-arrayGiven an array of integers nums sorted in ascending order, find the st....

文章 2022-02-17 来自:开发者社区

​LeetCode刷题实战26:删除排序数组中的重复项

今天和大家聊的问题叫做 删除排序数组中的重复项,我们先来看题面:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/Given a sorted array nums, remove the duplicates in-place such that each element appear only once ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注