自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 9.17之前的安卓笔试题总结——持续更新

从周六开始,面试、笔试、宣讲会连轴转,昨天收到群面的fail通知之后,下午也不想去广工现场跟一群汉子手撕代码了,选择了爬床睡觉,过了一天的安逸日子,终于勤奋起来把之前的笔试盲点总结一下,虎牙面试的稍后再整理。希望IT行业对女生少点偏见吧————————————————————————正文分割线———————————————————————————1、TCP采用心跳报文保持连接    √...

2018-09-23 15:14:52 913

转载 android studio 真机调试链接不上或者offline,adb.exe被占用

转载自:https://blog.csdn.net/qq_33360506/article/details/80481296原因android studio 挂掉第一种方法:关机重启android studio;第二种方法:5037端口被占用;打开cmd,输入:netstat -ano | findstr "5037";(1)taskl...

2019-03-25 15:07:15 377

原创 高级实训记录1——pycharm安装

拿到offer之后,11.3考完试之后,正式成了一条睡到自然醒的咸鱼,但是真的太堕落了!还有高级实训啊,毕设也要开题啦(第一次想了个自己觉得比较新的idea就被老师嫌弃太简单out回来了),重新开始学习打代码、写博客做一条没那么闲的咸鱼。之前用py是课程要求,所以用的是比较简单的python3编译器,轻量级,适合入门,就是对缩进要求真的很高,气得我后来都是用sublime配的python环境来...

2018-11-14 17:07:44 467

原创 虎牙安卓一面——凉

拒了目前唯一拿到的一个offer,心凉凉地,坚信自己能拿到更满意的,终于在假期期间圆之前的面试坑了一面是在大学城的酒店,面试通知在我出去玩的时候接到的,当时就有一种预感反正我去了也不会过,所以带着一种消极的心态复习。第二天早起,去到大厅等候,我看我的序号就知道我是我们组第一个,唉,忐忑不安就去了印象比较深刻的,主要还是针对你的简历来提问,上面有啥他感兴趣就问(我现在对面试官剩下的印象就是他...

2018-10-07 17:10:20 563

转载 java的特性之一——多态

转载出自:https://www.cnblogs.com/chenssy/p/3372798.html面向对象编程有三大特性:封装、继承、多态。      封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。      继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同...

2018-10-01 15:54:28 217

转载 Java中的String,StringBuilder,StringBuffer三者的区别

转载出自:https://www.cnblogs.com/su-feng/p/6659064.html这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String  String最慢的原因:  String为字符串常量,而StringB...

2018-09-23 13:37:19 152

原创 京东的软件产品经理笔试复盘

神特么,做过的一些产品经理的题对技术岗入门新手的都很友好,一般都是一些想法分析之类的题目。直到碰到了京东的,考的就是你对专有名词的认识,下面来复盘一下为今晚的迅雷攒人品。后来事实证明,真的悬:1、BOM成本:物料清单(Bill of Materials,简称BOM)是描述企业产品组成的技术文件。在加工资本式行业,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系,以及...

2018-09-16 16:33:28 2731

原创 CVTE安卓笔试总结

做完哇地哭出声,单选题里好像只有两道是有关安卓的,其它都是考的java部分:GC,泛型,Java8。有一些点做得时候忘了,现在来mark一下:1、解决最短路径的算法:bellman-ford,dijkstra,spfa,floyd,详情见博客2、遍历一棵树最合适的设计模式首先了解一下各种设计模式,看这里看完就知道答案:组合模式(原话:只要是树形结构,就考虑组合模式)3、...

2018-09-12 15:36:45 1098

原创 虎牙安卓笔试:矩阵逆时针输出

参考博客:https://blog.csdn.net/jjjcainiao/article/details/23384447将矩阵分层,总共可以形成 min(m / 2, n / 2)层。每层分为左、下、右、上四边,按左下右上顺序循环输出各层。若min(m , n)为奇数,最后还有一部分不能构成层,需要特别处理。原来这题还是金山的笔试题(灬ꈍ ꈍ灬)#include<s...

2018-09-06 22:06:15 388

原创 leetcode刷题_OJ 32

Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring.Example 1:Input: "(()"Output: 2Explanation: The longest valid ...

2018-08-30 16:03:46 124

原创 leetcode刷题_OJ 3

Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb"Output: 3 Explanation: The answer is "abc", which the length is 3.Example 2:In...

2018-08-30 11:20:30 167

原创 leetcode刷题_OJ 42

Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.The above elevation map is represented by array...

2018-08-29 15:18:38 172

原创 初使用NDK的报错: Invalid Android ABI: armeabi. (armeabi is no longer supported. Use armeabi-v7axxxxxxx)

现在好像JNI的开发很热门,作为c++的渣渣的我决心入门来了解一下这到底是个什么东西一开始的配置可以看这篇博客,相信现在大多数人的版本都是2.2.以上了,所以前面的比较具体的配置过程可以当做一个了解,看到底Java是怎么跟本地c++进行沟通的。2.2以上版本的只需要在创建项目时注意下图的某些位置打钩即可:Exceptions Support:如果您希望启用对 C++ 异常处理的...

2018-08-28 14:35:44 6990

转载 Android动画框架学习之PropertyAnimation练习

这篇博客的例子简单明了,很容易实现,没什么坑,适合新手体验。Property Animation产生的背景:    由于Tween Animation(补间动画)只能实现简单的四种的动画(alpha、scale、rotate、translate),要想实现比较复杂的动画就难以满足需求,而且补间动画只是改变了View对象绘制的位置,而没有改变View对象本身,比如View形状的变换,如大小的...

2018-08-27 18:14:51 142

转载 Android动画框架学习之FrameAnimation练习

这个框架很明显,需要我们提供一帧一帧的图片,然后达到循环播放的效果,跟我们小时候看的电视的实现原理一样。下面是具体过程:1.)在res/drawable目录下一个文件lottery_animlist.xml,内容如下:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="htt...

2018-08-27 17:09:17 418

转载 Android动画框架学习之TweenAnimation练习

Tween Animation(补间动画):    Tween动画,通过对View的内容进行一系列的图形变换 (包括平移、缩放、旋转、改变透明度)来实现动画效果。动画效果的定义可以采用XML来做也可以采用编码来做。 动画类型 XML配置方式 Java代码实现方式 渐变透明度动画效果 <alpha/> AlphaAnimation 渐变尺寸缩放...

2018-08-27 16:27:57 154

原创 Activity的四种启动模式对比

1 standard模式    特点:1.Activity的默认启动模式              2.每启动一个Activity就会在栈顶创建一个新的实例。例如:闹钟程序    缺点:当Activity已经位于栈顶时,而再次启动Activity时还需要在创建一个新的实例,不能直接复用。  2 singleTop模式    特点:该模式会判断要启动的Activity实例是否...

2018-08-24 16:58:57 1048

原创 有关KMP的next数组求解复习

这篇博客写得很详细,看了那么多关于KMP的博客觉得那最长公共前后缀来说明是最好理解next数组是干嘛的,以及其是怎么计算的。下面我附上next数组计算部分的代码,以具体的例子来说明next数组的计算过程://其中P为模板串,next数组为所求,next[i]表示P[i]的最长相同真前后缀的长度void GetNext(string P, int next[]){ int p_...

2018-08-24 15:58:45 287

原创 求1000以内的水仙花数

水仙花数:n位数,每一位的n次方相加等于该数,则为水仙花数。例如:153,1^3+5^3+3^3=153。/* * 判断是否为完全二叉树: * 完全二叉树:除叶子节点外的节点都包含左右节点,此为满二叉树;不为满二叉树,但是叶子节点都集中在左边,没有节点存在有右子树但是没有左子树的情况,也为完全二叉树 * 所以要判断的情况: * 1、一个节点有右子树但是没有左子树,返回false *...

2018-08-24 11:54:22 2881

转载 SurfaceView的简单使用解析

转自:https://blog.csdn.net/Listening_music/article/details/6860786通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行20次,这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的...

2018-08-23 17:58:38 250

转载 Activity之间的通信方式

参考博客:https://blog.csdn.net/a_running_wolf/article/details/48813995https://blog.csdn.net/a_running_wolf/article/details/48826495https://blog.csdn.net/wulianghuan/article/details/8583598#comments...

2018-08-23 16:09:46 8743 1

转载 常见的排序算法总结

原地址:https://www.cnblogs.com/alsf/p/6606287.html本文使用Java实现这几种排序算法。以下是对排序算法总体的介绍。冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对...

2018-08-23 14:51:36 210

原创 判断一棵二叉树是否为完全二叉树

/* * 判断是否为完全二叉树: * 完全二叉树:除叶子节点外的节点都包含左右节点,此为满二叉树;不为满二叉树,但是叶子节点都集中在左边,没有节点存在有右子树但是没有左子树的情况,也为完全二叉树 * 所以要判断的情况: * 1、一个节点有右子树但是没有左子树,返回false * 2、一个节点有左子树没有右子树,此时要求此节点之后的所有节点都为叶子节点,否则返回false * * ...

2018-08-23 14:48:04 1830

原创 100万个数据里面找出100个最大的

参考博客:https://blog.csdn.net/beiyetengqing/article/details/8011792/*基于quicksort实现的原理如下:1. 假设数组为 array[N] (N = 1 亿),首先利用quicksort的原理把array分成两个部分,左边部分比 array[N - 1] (array中的最后一个值,即pivot) 大, 右边部分比pi...

2018-08-22 13:59:27 4314

原创 单链表输出倒数第k个元素java实现

单链表输出倒数第k个元素简单粗暴直接思路:遍历两次,第一次遍历整个列表确定长度n,而倒数第k个即第n-k-1(注意起点为0)个,第二次遍历走n-k-1步即可获得答案。缺点:节点数量较多时,节点从硬盘到物理内存的读写是一个耗时操作。巧妙的方法:定义两个指针,我们都知道倒数第k个距离最后一个的距离是k-1,所以可以先移动一个指针走k步后,然后两个指针同时移动,那么在快的指针到达结尾时,慢的指针到达...

2018-08-21 15:36:16 1686

原创 leetcode刷题_OJ 226反转二叉树

Invert a binary tree.Example:Input:     4   /   \  2     7 / \   / \1   3 6   9Output:     4   /   \  7     2 / \   / \9   6 3   1解题思路:也就是求原来二叉树的镜像,所以只需要将每层的左右节点相反,左右子树相反即可,递归实现如下:...

2018-08-21 13:47:40 157

原创 Activity的生命周期详解

参考博客:https://blog.csdn.net/u011706736/article/details/49852971总结来说:创建->可见->获得焦点->失去焦点->不可见->摧毁从一个activity1跳转activity2的基本过程:activity1:创建->可见->获得焦点点击按钮发生界面跳转后:activity...

2018-08-20 17:40:51 101

转载 什么是MVP模式——区别于MVC模式

参考博客:https://blog.csdn.net/swust_zeng_zhuo_k/article/details/78760947

2018-08-20 16:43:56 118

原创 leetcode刷题_OJ 206链表逆转

Reverse a singly linked list.Example:Input: 1->2->3->4->5->NULLOutput: 5->4->3->2->1->NULL我用了迭代的方法实现,一开始不是很懂的可以看博客,有图很详细,后来参考了别人的解答用了更简洁一点的写法,具体如下:Really a geni...

2018-08-20 15:13:56 158

原创 leetcode刷题_OJ 141判断链表是否有环以及环的入口

Given a linked list, determine if it has a cycle in it.Follow up:Can you solve it without using extra space?判断链表是否有环,具体分析过程可以看这篇博客,主要分析了3种方法,两种常规,一种比较巧妙。总结一下,前两种主要是在遍历到某一节点时,对当前以及之前遍历过的节点进行检查,若...

2018-08-20 11:57:24 726

原创 安卓小游戏的实现——2048

自定义view开发:https://blog.csdn.net/carson_ho/article/details/62037696亲测这篇博客的代码能用,而且步骤也讲得很清楚,代码注释也很详细,下面我只是简单地记录一下实现过程:1.gridview的重写(自定义view):先获取屏幕像素再给每个格子分配像素2.每一个格子也就是frameLayout的重写:需要根据格子的数字不同设...

2018-08-17 14:42:21 1688

原创 动态规划——leetcode刷题_OJ 62&64

A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).The robot can only move either down or right at any point in time. The robot is trying to reach the bo...

2018-08-17 13:50:16 338 1

原创 leetcode刷题_OJ 131

Given a string s, partition s such that every substring of the partition is a palindrome.Return all possible palindrome partitioning of s.Example:Input: "aab"Output:[  ["aa","b"],  ["a","a",...

2018-08-16 14:10:54 218

原创 leetcode刷题_OJ 129

Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a number.An example is the root-to-leaf path 1->2->3 which represents the number 123.Find the tota...

2018-08-16 11:31:23 218

原创 leetcode刷题_OJ 102

Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree [3,9,20,null,null,15,7],    3   / \  9  20    ...

2018-08-15 14:31:24 121

原创 leetcode刷题_OJ 91

A message containing letters from A-Z is being encoded to numbers using the following mapping:'A' -> 1'B' -> 2...'Z' -> 26Given a non-empty string containing only digits, determine the ...

2018-08-15 13:58:44 183

原创 leetcode刷题_OJ 79

参考博客:https://blog.csdn.net/happyaaaaaaaaaaa/article/details/50834335Given a 2D board and a word, find if the word exists in the grid.The word can be constructed from letters of sequentially adjace...

2018-08-14 15:50:06 132

原创 leetcode刷题_OJ 78

Given a set of distinct integers, nums, return all possible subsets (the power set).Note: The solution set must not contain duplicate subsets.Example:Input: nums = [1,2,3]Output:[  [3],  [1]...

2018-08-14 13:56:11 159

原创 leetcode刷题_OJ 77

Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.Example:Input: n = 4, k = 2Output:[  [2,4],  [3,4],  [2,3],  [1,2],  [1,3],  [1,4],]这是一道跟oj46很像的...

2018-08-10 15:32:49 122

原创 leetcode刷题_OJ 67

Given two binary strings, return their sum (also a binary string).The input strings are both non-empty and contains only characters 1 or 0.Example 1:Input: a = "11", b = "1"Output: "100"Exampl...

2018-08-10 10:58:31 127

空空如也

空空如也

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

TA关注的人

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