给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 说明: 思路: 1,头一看,思路很简单,直接后移就可以了。判断一下数据,如果为0 就循环向后移动。 2,思路也对,就是判断少了,如果连续两个0呢?立马歇菜。 代码: ...
分类:
移动开发 时间:
2018-07-24 18:01:27
阅读次数:
177
1 要求算法复杂度比 O(n log n) 要好, 这就有点难了... 首先本来看题还挺简单, 不就是hash搞定, 结果看到最后 来个时间复杂度要求. 歇菜了 2 直接看答案了, discuss区第一名的答案直接就是On 的效率, 我只能说... 这帮人怎么这么聪明, 我怎么这么蠢 3 基本原理是 ...
分类:
其他好文 时间:
2018-07-05 01:21:37
阅读次数:
142
今天听到一句话,觉得很在理——"当你遇到一个问题,想到用正则表达式解决时,就变成了两个问题" 这也从侧面说明了正则表达式比较难理解。下面我将用通俗易懂的方式总结一下,最近遇到的一些正则表达式的问题 一. 贪婪匹配的"毛病" 1. 太贪婪就"歇菜"了 匹配模式为r".*(\d*).*",在这个模式中, ...
分类:
编程语言 时间:
2018-06-22 00:59:36
阅读次数:
248
1、新建模拟器: 打开cmd,进入到tools所在目录: 可以用 命令查看当前安装的安卓环境,并且在新建安卓模拟器时指定对应的安卓版本以及target编号: 新建模拟机,命令如下:android create avd -n avd_test -t 1 -b default/x86_64 其中-n为你 ...
分类:
其他好文 时间:
2018-06-08 17:26:50
阅读次数:
169
一、环境搭建 1、jdk环境: 1)在oracle网站下载最新版jdk并默认安装:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2)按照默认安装步骤安装jdk; 3)配置jdk的环境变量: a、计算机->右键-> ...
分类:
其他好文 时间:
2018-06-08 14:16:46
阅读次数:
208
一、什么是MonkeyRunner monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的 ...
分类:
移动开发 时间:
2018-04-27 19:50:07
阅读次数:
179
1、安卓模拟器是什么,为什么要去创建,如何创建? (1)模拟器的作用类似于真机,但实际区别于真机,他是一个文件,存放在android_sdk中,提供一个类似于真机的平台以让脚本运行和测试。 (2)通过AVD Manager.exe创建,不过我的办公电脑里面没有这个文件,但是个人电脑有,奇了怪。 (创 ...
分类:
其他好文 时间:
2018-04-23 11:03:35
阅读次数:
282
monkeyrunner环境配置: 1、jdk环境配置: (1)安装JDK 安装路径为: (2)在系统变量中新增: (3)验证是否配置成功:doc命令行分别输入java和java -version 2、android sdk环境配置:点击可前往下载与查看 环境验证: 3、python编辑器安装 (1 ...
分类:
其他好文 时间:
2018-04-11 23:02:15
阅读次数:
231
MonkeyScript:(不支持截屏) 可以被Monkey识别的集合命令 可以完成重复固定的操作 MonkeyRunner(支持截屏操作) 提供一系列API,可以完成模拟事件和截屏操作 Monkey:在adb shell中生成用户或系统的伪随机事件 MonkeyRunner:通过API定义特定命令 ...
分类:
其他好文 时间:
2018-03-30 16:20:05
阅读次数:
137
前言:需要安装jdk、python、android sdk 第一步:JDk的安装以及配置 jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html 配置环境变量 在系统变量 ...
分类:
移动开发 时间:
2018-02-06 16:47:11
阅读次数:
257