自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 剑指offer 面试题36 二叉搜索树与双向链表

题目描述: 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 思路: 递归地把转换成左右子树这两个问题解决之后再把转换后得到的左右链表和根节点连接起来。每一个子树返回该子树对应的链表的头和尾巴。然后将左子树的尾巴和根节点连接,右子树的头和root连接,同时返回此子树对应的头和尾巴(根据左右子树的情况,返回的头和尾巴有四种情况: case 1. 左子树的头和右子树的尾巴,case 2.是左子树的头和root,case 3. root和右子树的尾

2020-05-31 23:33:36 112

原创 剑指offer 面试题50 第一次只出现一个的字符

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数) map数据结构的优点 ,可以实现0(1)复杂度的查找,因此本题用哈希表解决,时间复杂度为0(2N),空间复杂度为0(N) class Solution { public: int FirstNotRepeatingChar(string str) { map<char,int>temp;

2020-05-31 23:21:33 106

原创 剑指offer 11 题 剪绳子

题目描述 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。 思路: 首先剪出一个长为3 的绳子,然后剩余绳子长为length - 3,若k[length-3]<length-3,此时,不需要继续剪。借鉴斐波那契数列的原理 class Solution {

2020-05-29 21:49:18 92

原创 剑指offer 的51题 数组中的逆序对

暴力解法 两个for循环,时间复杂度为n^2不满足要求 考虑在归并排序过程中 ,左右两段合并时,只要左边的第i 个数大于右边的第j 个数,则,左边剩下的数也大于第j个数。代码很简单,原理可以参考LeetCode上面的视频讲解。 class Solution { public: int InversePairs(vector<int> data) { int ret=0; MergeSort(data,0,data.size()-1,ret);

2020-05-29 21:15:32 141

原创 vs 2017 c++ 归并排序

VS 2017 归并排序代码 思路是二分,然后组合。(对数组分段处理。) #include "pch.h" #include <iostream> #include <vector> using namespace std; void mergesort(vector<int>&array, int left, int right); void merge(vector<int>&array, int left, int right,

2020-05-29 21:11:08 103

原创 剑指offer 11题 旋转数组的最小数 c++

旋转数组的最小数 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 解思路: 1.排序后的第一个元素,这样时间复杂度取决于排序的时间复杂度sort() 2.遍历,找到array[i]>array[i+1],即输出array[i+1]为所求最小值;最坏情况下,时间复

2020-05-23 00:11:08 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除