花费 19 ms
【剑指Offer】剑指offer题目汇总

  本文为《剑指Offer》刷题笔记的总结篇,花了两个多月的时间,将牛客网上《剑指Offer》的66道题刷了一遍,以博客的形式整理了一遍,这66道题属于相对基础的算法题目,对于刷题练手是很好的实践,接 ...

Thu May 23 19:21:00 CST 2019 1 19084
【剑指Offer】64、滑动窗口的最大值

  题目描述:   给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为 ...

Wed May 22 18:18:00 CST 2019 0 2958
【剑指Offer】1、二维数组中的查找

  题目描述:   在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是 ...

Tue Apr 16 19:50:00 CST 2019 0 3129
【剑指Offer】63、数据流中的中位数

  题目描述:   如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的 ...

Wed May 22 18:15:00 CST 2019 0 1968
【剑指Offer】6、旋转数组的最小数字

  题目描述:   把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4, ...

Fri Apr 19 20:52:00 CST 2019 0 1647
【剑指Offer】40、数组中只出现一次的数字

  题目描述:   一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度为O(n),空间复杂度为O(1)。   解题思路:   这道题目相对 ...

Fri May 10 19:15:00 CST 2019 0 1556
【剑指Offer】61、序列化二叉树

  题目描述:   请实现两个函数,分别用来序列化和反序列化二叉树。   解题思路:   序列化是指将结构化的对象转化为字节流以便在网络上传输或写到磁盘进行永久存储的过程。反序列化是指将字节流转 ...

Tue May 21 19:20:00 CST 2019 0 1484
【剑指Offer】13、调整数组顺序使奇数位于偶数前面

  题目描述:   输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。   解 ...

Thu Apr 25 05:10:00 CST 2019 0 1037
【剑指Offer】2、替换空格

  题目描述:   请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。   解题思路:   ...

Thu Apr 18 00:59:00 CST 2019 0 954
【剑指Offer】28、数组中出现次数超过一半的数字

  题目描述:   数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。   例如:输入如下所示的一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超 ...

Sun May 05 06:59:00 CST 2019 0 870

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM