- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 LintCode 66题:Binary Tree Preorder Traversal
这篇文章讲解的是LintCode第66题:二叉树先序遍历—Binary Tree Preorder Traversal题目描述链接ExampleExample 1:Input:{1,2,3}Output:[1,2,3]Explanation: 1 / \ 2 3it will be serialized {1,2,3}Preorder traversalExam...
2020-03-19 16:35:55 196
原创 LintCode 39题:Recover Rotated Sorted Array
这篇文章讲解的是LintCode第39题:Recover Rotated Sorted Array题目描述链接ExampleExample1:[4, 5, 1, 2, 3] -> [1, 2, 3, 4, 5]Example2:[6,8,9,1,2] -> [1,2,6,8,9]首先找到第一个比后面的数大的数的索引。把这个数组中索引的前半部分反转,再把后半部分反转,再全...
2020-03-19 16:13:27 147
原创 LintCode 75题:Find Peak Element
这篇文章讲解的是LintCode第75题:Find Peak Element题目描述链接ExampleExample 1: Input: [1, 2, 1, 3, 4, 5, 7, 6] Output: 1 or 6 Explanation: return the index of peek.Example 2: Input: [1,2,3,4,1] Output:...
2020-03-19 16:08:21 169
原创 LintCode 61题:Search for a Range
这篇文章讲解的是LintCode第61题:在有序数组中查找target的左右边界—Search for a Range题目描述链接ExampleExample 1:Input:[]9Output:[-1,-1]Example 2:Input:[5, 7, 7, 8, 8, 10]8Output:[3, 4]思路是先找到左边界,在找到右边界:class Sol...
2020-03-19 15:42:00 125
原创 LintCode 248题:Count of Smaller Number
这篇文章讲解的是LintCode第248题:Count of Smaller Number题目描述链接ExampleExample 1:Input: array =[1,2,7,8,5] queries =[1,8,5]Output:[0,4,2]Example 2:Input: array =[3,4,5,8] queries =[2,4]Output:[0,1]思路是用...
2020-03-19 15:18:52 129
原创 LintCode 60题:Search Insert Position
这篇文章讲解的是LintCode第60题:在有序数组中查找插入位置—Search Insert Position题目描述链接Example[1,3,5,6], 5 → 2[1,3,5,6], 2 → 1[1,3,5,6], 7 → 4[1,3,5,6], 0 → 0也是二分法模板,但是需要找到第一个大于等于target的索引值:class Solution: """...
2020-03-13 11:14:58 96
原创 LintCode 28题:Search a 2D Matrix
这篇文章讲解的是LintCode第28题:在二维数组中查找target—Search a 2D Matrix题目描述链接此二维数组的每一行中右侧的数大于左侧的,并且每行第一个元素大于上一行最右侧的元素。ExampleExample 1: Input: [[5]],2 Output: false Explanation: false if not included. Ex...
2020-03-13 10:48:44 102
原创 LintCode 14题:First Position of Target
这篇文章讲解的是LintCode第14题:寻找有序数组中第一次出现的目标值—First Position of Target题目描述链接这题只要在二分查找的模板上加以修改即可:class Solution: """ @param nums: The integer array. @param target: Target to find. @return: T...
2020-03-12 21:17:44 106
原创 LintCode刷题62:旋转数组查找---Search in Rotated Sorted Array
这篇文章讲解的是LintCode第62题:Search in Rotated Sorted Array题目描述链接DescriptionSuppose a sorted array is rotated at some pivot unknown to you beforehand.(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).Yo...
2020-02-18 00:10:29 139
原创 LintCode刷题141:求Sqrt(x)
今天的题目是LintCode的第141题:求Sqrt(x)题目描述链接Implement int sqrt(int x).ExampleExample 1: Input: 0 Output: 0Example 2: Input: 3 Output: 1 Explanation: return the largest integer y that y*y <...
2020-02-17 23:18:55 809
原创 手把手教你使用Android Studio设置类注释以及方法注释
前言最近在看阿里的java代码规范中写道,所有的类都必须添加创建者信息,就熟悉了一下如何添加类的注释信息,顺便也了解了方法注释的步骤。两种注释设置的详细步骤如下。类注释类注释的设置相比来说较为简单,首先使用快捷键ctrl+alt+s弹出Settings对话框,选择Editor里面的File and Code Templates,在Includes里面选择File Header选项:在...
2018-10-17 16:54:08 22983 3
原创 Android Studio快捷键及常用语句快捷写法
使用Android Studio发现有很多快捷键还是很有用的,以下就是我常用快捷键:ctrl+alt+s:显示settings ctrl+shift+alt+s:显示Project Structure ctrl+J:显示模板 ctrl+/:注释 // ctrl+shift+/:注释/**/ ctrl+B:查看定义 ctrl+shift+回车:自动补全代码 ctrl+alt+left
2017-08-29 10:16:06 1277
原创 AndroidStudio的CMake开发时遇到的异常及解决方案
最近用Android Studio开发Cmake时,由于工程在刚建成时没有选择include c++ support选项。。导致现在只能来填坑。1.在main中新建一个cpp文件夹: 在里面添加你的.cpp和.h头文件,我这里添加了一个demo.cpp文件2.在app的module下新建一个CMakeLists.txt文件: 文件中的内容如下:# Sets the minimum versi
2017-08-17 19:21:12 6800 2
原创 使用Android Studio编写AIDL的Demo及代码分析
最近在做android的时候需要用到AIDL,在网上搜资料发现还是一头雾水,基本都是Eclipse做的。所以就自己摸索着用Android Studio写了一个小demo。我想使用aidl在一个app中调用另一个app的方法。实现的功能很简单,类似一个欢乐斗地主的app要买豆时调用另一个app的支付功能。-首先新建一个支付的module,我取名为zhifubao:在里面新建一个aidl的文件,取名为I
2016-09-09 14:46:35 2023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人