- 博客(41)
- 收藏
- 关注
原创 leetCode-Longest Palindromic Substring
Longest Palindromic Substring待完成:下面的代码来自TSQ ,具体的还没仔细推敲(意思就是没看懂),本人的代码是。。暴力解开的。
2019-09-28 16:32:12 208
原创 RoundE——street checkers 学习代码*2
题目大意:Alice和Bob玩一款AR游戏,在一个很长的街道上,这个街道上的砖块编号0~10^9。游戏开始时,Alice和Bob都站在第0块砖上,给定一个数字X在[L,R]的范围内,Alice仅跳到奇数编号上,Bob仅跳到偶数编号上。如果他们跳到的编号能够整除X,则他们则将这块砖涂上自己最喜欢的颜色,当其中一人跳到了第X块砖上时,游戏结束。当Alice和Bob各自涂色的砖块数量差不超过2时,则...
2019-09-26 15:30:02 514
原创 KickStart Round-E(今天也是学习陶神代码的一天)
题目链接题目大意:用N个樱桃制作甜点,需要用糖把樱桃连接起来,每对樱桃通过糖丝直接或间接连接,并且甜点中的糖含量应尽可能低。有两种糖——红糖和黑糖,红糖有两个糖单位,黑糖有一个糖单位。输入:T,表示总共有T个测试用例,对于每个测试用例:1) N,M,表示有N个樱桃,M个黑糖连接的樱桃对2) 接下来M行,Ui,Vi,表示第i对黑糖连接的樱桃对输出:case #x: n,表示第x个cas...
2019-09-25 15:18:56 248
原创 某软笔试题
题目大意:给定一组数字,判断该数n能否由形如ab+ba的表达式得来解法:找出这组数字中的最大值N,找1-N之间所有的满足条件的数字存到集合,最后判断数组中的数是否在该集合中。#include<iostream>#include<vector>#include<set>#include<algorithm>using namespa...
2019-09-22 21:39:44 318
原创 单调栈
单调栈:栈中的元素全部都是递增或递减的特点:1.单调栈里的元素具有单调性2.元素加入栈前,会在栈顶端把破坏栈单调性的元素都删除3.维护: O(n) 级的时间复杂度,创建单调递增栈:遍历一个数组当遍历到元素a栈为空或a大于栈顶元素时,入栈栈不为空且a小于栈顶元素时,栈顶元素出栈,直到a大于栈顶元素或栈为空特点:栈中最小元素一定是数组中的最小元素可以找到元素a向左遍历第一个...
2019-09-14 22:05:29 183
原创 命令行查看Android进程和CPU信息
C:\Users\ASUS\AppData\Local\Android\Sdk\platform-tools下运行 adb shellps | grep chrome 查看Chrome进程无法区分是哪个进程则先把这个标签页删了看是哪个,我这里是com.android.chrome:sandboxed_process**然后根据进程号比如21841 运行 dumpsys cpuinfo ...
2019-09-05 00:52:53 1288
原创 在移动设备上使用开发者工具
参考Udacity的课程电脑上下载:Chrome Canary手机上下载:Chrome Beta手机连接电脑,打开开发者模式,在电脑上打开Chrome的inspect页面,在手机上打开需要调试的网页。...
2019-04-11 21:17:17 594
原创 Start my Chrome Extension
开始制作自己的Chrome扩展程序Chrome扩展程序使用web技术开发,并且可以使用浏览器开放给普通web页面的API。扩展程序具有广泛的功能可能性,可以修改用户查看和交互的Web页面,或者扩展和更改浏览器本身的行为。步骤:开发工具:平常进行前端开发的任意工具都可以创建一个空文件夹myExtension,包含一个manifest.json文件,说明扩展程序的功能和扩展程序...
2019-04-11 21:13:43 511
原创 头一回使用Chrome-PWA
1.在浏览器输入chrome://flags/2.搜索App Banners、Experimental app banners、Desktop PWAs,都改成Enabled3.体验:这里有一个博主的博客 :https://molunerfinn.com/点击chrome浏览器右上角的三个点点点,就有一个安装…了,然后点击安装确定之后就能在桌面看到的快捷方式。...
2019-01-09 13:46:30 5969
原创 selenium---使用
一、selenium1.1 selenium-IDE: 目测:适合没啥编程基础的,就是录制一圈在网页上的点击行为然后再复现。1.2 selenium-WebDriver :是一个浏览器自动化库。这里使用的环境:node.js 安装npm install selenium-webdriver测试是否可以用可以参考官方文档里的描述也可以打开 node_modules/seleniu...
2019-01-09 10:37:25 194
原创 LeetCode-29. Divide Two Integers
题目大意在不使用乘法、除法和mod运算符的情况下除以两个整数。思路若m/n,m=(2^x)n+p,(其中p&amp;lt;2n)。做m/n其实就是不断用m=m-n直到m&amp;lt;n为止;优化:因为n左移一位相当于乘以2,所以对n左移直到:再多移一位则不小于m了为止(这一步的目的是: 减少了做减法的次数)后m=m-n,再对m和原来大小的n做减法,即可得到结果。注意:处理符号和溢出。对于溢出:可以先采用...
2019-01-08 10:55:51 205
原创 KickStart-RoundH-ProblemB-Mural
题目链接题目大意:小明要在连续的N面墙上画画,每面墙画好之后都能得到相应的分数,但是由于天气不好有洪水,每天都会毁掉一面墙,因此小明找找出能得到最高分数的画画方案。注:小明第一次画画时可以随意选择一面墙开始,但是接下来的每一天,他只能画他已画过的部分旁边的新部分。在每一天结束的时候,洪水都会毁掉一面墙,这面墙是没有被画过的且是两头(就是墙的头或者尾部),因为小明用的是防水涂料所以已经画过的部分...
2019-01-06 21:44:55 425
原创 Kickstart-2018-RoundH-ProblemA——Big Buttons
题目大意:长度为N的字符串由R B两个字符组成,但是不能有给定的字符串前缀,问除去给定前缀的字符串之后组成的字符串种类有多少。题目链接(科学上网)Note:注意处理重复前缀,即:前缀是否有包含和被包含的关系#include &lt;string&gt;#include &lt;iostream&gt;using namespace std;#define LL long long...
2019-01-06 19:49:26 256
原创 with()+Proxy+存取描述符
with语句 扩展一个语句的作用域链 参考链接语法:with (expression) {statement}expression将给定的表达式(对象)添加到在评估语句时使用的作用域链上。statement任何语句。要执行多个语句,请使用一个块语句 ({ … })对这些语句进行分组。Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。参考...
2018-12-28 14:31:46 329
原创 Google kickStart-2018-RoundA-Problem A. Even Digits
题目链接题目大意:给定一个数N,N中的每一位数都不能是奇数,如果有奇数则改成与它最近的数M(M中的每一个数都是偶数)比如:N=2018,1是奇数,改成M=2020,11改成8直接上官方题解(可以直接看Large dataset):Even Digits: AnalysisTo make our discussion easier, let us define a beautifu...
2018-12-25 21:06:55 1082
原创 leetCode-Merge k Sorted Lists-javascript实现
题目链接:题目链接题目大意描述:给定k个有序链表,合成一个有序链表题目思路:维护两个数组一个存整数一个存负数,统计所有链表中的数字;再遍历数组,新建count[i]个节点并接在链表后面。/** * Definition for singly-linked list. * function ListNode(val) { * this.val = val; * this...
2018-12-24 18:12:22 187
原创 Vue源码学习之——如何在Chrome中deBug源码
参考链接如果我们不用单文件组件开发,一般直接但是如果能够在vue项目中的src目录下中的文件打断点调试就更好了。那怎么做到呢?打开 vue/script/config.js 文件(就是package.json的入口文件)找到 genConfig() 函数该函数下有个config对象,给该对象添加一个属性和值: sourceMap: true然后重新 npm run dev, 会发...
2018-12-15 15:08:59 5394 1
原创 button为什么在form内跳转页面无效
在form内window.location.href无效的问题有如下的代码&lt;form&gt; &lt;div class="form-group"&gt; &lt;label for="username"&gt;Username&lt;/label&gt; &a
2018-12-05 21:37:16 2398 2
原创 Vue源码学习(4)——数据响应系统
Vue源码学习(4)——数据响应系统:通过initData() 看数据响应系统 下面,根据理解我们写一个简略的源码:参考治愈watcher在:vm.$mount(vm.$options.el) Function defineReactive(obj,key,val){ Object.defineProperty(obj,key, { enume...
2018-12-05 16:57:54 188
原创 vue源码学习(2)——构造函数
vue源码学习——构造函数下图从上到下是从package.json沿路找到构造函数的路径;从下到上是构造函数的构造路径,查看构造函数添加了什么方法。 PS: 以上的流程挂载了很多方法,但是注意:这个时候方法并没有被调用。当new Vue({...});的时候才一个个的执行构造函数中的方法,其他的也是等调用的时候执行。...
2018-12-04 17:00:26 228
原创 Vue源码学习(1)——目录结构
Vue源码学习——目录结构参考博主目录结构:-scripts:包含与构建相关的脚本和配置文件。-dist:构建后文件的输出目录-flow:包含Flow的类型声明。这些声明是全局加载的,将在普通源代码中看到它们在类型注释中使用。-packages: 包含vue-server-renderer和vue-template-compiler,( 它们是从源代码自动生成的,并且始终与主...
2018-12-04 16:01:05 268
原创 leetCode-Container With Most Water-javascript
Container With Most Water题目链接题目描述:给定n个非负整数 a1, a2, …, an , 每个数都代表坐标轴上一个点 (i, ai).n条垂直线在 (i, ai) 和(i, 0)之间. 找出两条线, 与x轴形成一个容器, 使得这个容器能装下最多水.注意: 不会倾斜容器 并且n>=2.样例输入:输入: [1,8,6,2,5,4,8,3,7]输出:...
2018-12-02 17:26:19 304
翻译 初识webAssembly
1.javascript是解释型的语言c++,java这样的语言是需要编译的,编译是编译器一次性把整个程序从高级语言翻译机器语言。解释:解释器一边运行一边跑,比如定义了一个函数,每用到这一段代码就把这一段代码翻译成机器语言。2.Just-in-time (JIT)编译器由于前面说的javascript在浏览器中是一边翻译一边跑的,这样的话会导致效率低下。为了解决这一问题,浏览器中引...
2018-11-30 18:07:46 307
原创 npm学习笔记——初识npm文档
npm 学习笔记一、初识npm文档1.1 npm是啥? npm 是 Node 的模块管理器,它是 Node 获得成功的重要原因之一。 官方文档翻译:npm是世界上最大的软件注册机构,开源开发人员使用npm来共享和借用包,许多组织也使用npm来管理私有开发;包括web、cli、registry三个部分web——可以搜索包,管理个人信息和包管理等cli——运行在命令...
2018-11-28 22:29:31 452
原创 ***leetCode-Regular Expression Matching-javascript
Regular Expression Matching(正则表达式匹配)题目大意:输入字符串 (s) 和模式串 §, 实现正则表达式匹配, 支持 ‘.’ and ‘’。‘.’ 匹配任意单个字符'’ 匹配0个或多个与前一个字符相同的字符。注意:必须是全部匹配才算匹配,部分匹配不算Note:s可以为空且只含小写字符a-z.p可以为空且只含小写字符a-z 和字符 . 或 *样例输入...
2018-11-26 21:40:27 173
原创 LeetCode—Longest Palindromic Substring —javascript实现
最长回文子串题目链接:Longest Palindromic Substring题目大意:给定一个字符串s,找出在 s中的最长回文子串。 假设字符串s长度最长1000。举个栗子:输入: "babad"输出: "bab"注: "aba" 也是正确答案解题思路(leetCode网站上的动态规划思想):【ans=1——记录最长回文子串长度; mi=0,mj=0——最长回文子串的...
2018-11-23 16:02:34 163
原创 leetCode- Median of Two Sorted Arrays
两个有序数组的中位数 Median of Two Sorted Arrays题意:给定两个有序数组 nums1 和nums2 ,数组大小分别为m、n;找出这两个有序数组的中位数。 时间复杂度在O(log (m+n)).nums1 和nums2不全为空。举个栗子:nums1 = [1, 3]nums2 = [2]中位数: 2.0菜鸟的我的做法:从头到尾同时扫描nums1和...
2018-11-22 21:25:04 143
原创 leetCode-Longest Substring Without Repeating Characters
最长不含重复字符的子串题目:Longest Substring Without Repeating Characters题目描述:给定一个字符串,找出不含重复字符的子串。举个栗子:样例输入: "pwwkew"样例输出: 3解释: 答案是"wke", 长度是3。注意答案必须是“子串”, "pwke"是一个子序列而不是一个子串.代码:/** * @param {string} ..
2018-11-22 17:22:35 140
原创 LeetCode Add Two Numbers-javascript 实现
题目链接:https://leetcode.com/problems/add-two-numbers/题目描述:简单的链表题目;Notes: 将javascript对象o赋值给变量a,变量a指向的是o的内存,即对a的修改就是对o的修改。/** * Definition for singly-linked list. * function ListNode(val) { * th...
2018-11-22 14:26:34 238
原创 jquery :$("element").html() .text() .apendTo()
jQuery has a function called appendTo() that allows you to select HTML elements and append them to another element. $("#target2").appendTo("#right-well"); jQuery has a function called clone() th...
2018-04-03 14:18:23 708
原创 bootstrap应用+一个有趣的css
前端学习网站:https://www.freecodecamp.orgBootstrap的使用导入boortstrap css文件 eg:<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>为需要设置为相应bootsra...
2018-04-02 15:55:45 301
原创 centOS下的mysql操作
1)创建数据库: create database dbName2)创建表: use dbname;<br> create table tableName (`col1` int(11),`col2` double));
2018-03-27 23:24:57 240
原创 windows启动mysql
启动服务net start mysql57停止服务net stop musql57运行->net start mysql57命令行进入:C:\Program Files\MySQL\MySQL Server 5.7\bin> 然后输入:mysql -hlocalhost -uroot -p 其中-h表示服务器名,localhost表示本...
2018-03-27 23:24:12 1731
原创 Css响应式设计
什么是响应式 Web 设计?响应式 Web 设计网页应该根据设备的大小自动调整内容。 响应式 Web 设计只使用 HTML 和 CSS。 响应式 Web 设计不是一个程序或Javascript脚本。Viewport是用户网页的可视区域。网格视图响应式网格视图通常是 12 列,宽度为100%,在浏览器窗口大小调整时会自动伸缩。创建响应式网格视图 首先确保所有的 HTM...
2018-03-14 13:19:39 264
原创 css一些需要注意的样式
Css盒子模型:Css隐藏元素:display属性:Position属性:css3渐变css3如何使用自定义的字体用户界面:比如用户调整div大小,以确切的方式定义适应某个区域的具体内容响应式图片、(图片/容器)定位、响应式图片相册、图片 Modal(模态即点击图片出来一个黑色背景和一把叉)CSS3 弹性盒子(Flex Box)Css盒子模型:当...
2018-03-13 17:48:53 231
原创 Graphlib
Graphlib1、概念Graphlib是一个用于直接或间接地制作或修改图画的javascript库参考:https://github.com/cpettitt/graphlib https://github.com/cpettitt/graphlib/wiki
2018-03-12 22:51:39 2368
原创 Fetch
Fetch API 提供了一个 JavaScript接口,用于访问和操纵HTTP管道的部分,例如请求和响应。它还提供了一个全局 fetch()方法,该方法提供了一种简单,合乎逻辑的方式来跨网络异步获取资源。eg(fdubig/webserver/zelkova):import fetch from '@/utils/fetch';export function getServices() {
2018-03-12 22:50:55 1168
原创 ES6常用到的一些.md
ES61、箭头函数:(i)=>i+1 相当于 function(i){return i+1} (x,y)=>{x++; y++; return x+y; } 相当于 function(x,y){x++; y++; return x+y;}2、rest 语法:function animals(...args){....}//之后可以animals(dog,cat,fish);3、ES6
2018-03-12 22:48:55 321
原创 (vuex)动态监听state变化
vuex的dispatch是异步执行的,所以如果有用到state的地方但是又没有绑定组件的话就会导致渲染完成了但是数据没有获取到的情况 如何检测state中的数据变化,下面举个栗子/*store.js*/const state={ existSSID:{}, wifiList:[]};const getters={ getWiFiList: state => { retur
2018-03-12 22:45:42 36091 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人