1 喂,小猴子

尚未进行身份认证

暂无相关简介

等级
TA的排名 8w+

关于字符串的算法题2:最长公共前缀,最长回文子串

1.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串“”。示例1:输入:[“flower”,“flow”,“flight”]输出:“fl”示例2:输入:[“dog”,“racecar”,“car”]输出:“”解释:输入不存在公共前缀。说明:所有输入只包含小写字母a-z。java答案:1.首先先进行前两个选择...

2019-07-12 10:52:49

关于字符串的算法题:回文数,字符串相乘,字符串转换整数,反转字符串中的单词III,反转字符串,

1.回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例1:输入:121输出:true示例2:输入:-121输出:false解释:从左向右读,为-121。从右向左读,为121-。因此它不是一个回文数。示例3:输入:10输出:false解释:从右向左读,为01。因此它不是一个回文数。j...

2019-07-11 16:18:11

关于位运算的算法题:只出现一次的数字,求众数,Nim游戏,汉明距离,2的幂,比特位计数

1.只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例2:输入:[4,1,2,1,2]输出:4java答案:在这里插入代码片JavaScript答案:在这里插入代码片2.求众...

2019-07-11 09:30:50

关于链表的算法题2:反转链表,删除链表中的节点,回文链表,旋转链表,合并两个有序链表,合并K个有序链表

1.反转链表反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL两种方法:1是循环,2是递归Java答案:/***Definitionforsingly-linkedlist.*publicclassListNode{*i...

2019-07-10 21:20:18

关于链表的算法题:两数相加,删除链表的倒数第N个节点,环形链表,排序链表,相交链表

环形链表给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。说明:不允许修改给定的链表。示例1:示例2:示例3:java答案:/***Definitionforsingly-linked...

2019-07-10 16:23:19

关于数组的算法题2:删除排序数组中的重复项,三数之和,最接近的三数之和,盛最多水的容器,除自身以外数组的乘积

1.删除排序数组中的重复项给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。...

2019-07-04 11:16:32

关于数组的算法题:买卖股票的最佳时机,存在重复的数,合并两个有序数组,最大子序和

1.买卖股票的最佳时机II给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5...

2019-07-02 11:16:14

MySQL数据库基础:2.数据库的操作select语法

检索数据select语句的用途是一个或多个表中检索信息。检索单个列SELECTnameFROMproject;//表示在project表中检索一个名叫name的列。显示出来的数据是未排序的数据。检索多个列:在select关键字后给出多个列名,列名之间必须以逗号分隔,最后一个列名后不加。SELECTNAME,create_time,infoFROMproject;sq...

2019-05-14 22:15:57

MySQL基础:4.数据库的插入,更新和删除

插入数据insert是用来插入(或添加)行到数据库表的。插入可以用几种方式使用:插入完整的行、插入行的一部分、插入多行以及插入某些查询的结果。insert语句一般不会产生输出。插入完整的行:要求指定表名和被插入到新行中的值。INSERTINTOprojectVALUES(NULL,'2019-05-1213:43:44',NULL,1,'工程13',0);对每一列必须提...

2019-05-14 15:02:36

MySql基础笔记:1.数据库简介,创建和使用

数据库基础SQL:结构化查询语言。数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据库软件称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器,数据库可以是保存在硬设备上的文件,但也可以不是。表(table):某种特定类型数据的结构化清单。存储在表中的数据是一种类型的数据或一个清单。表名要保证唯一性,在相同的数据库中不能两次使用相同的表...

2019-05-08 22:21:51

Vue新手:实现文件预览功能的前端

预览文件的前端省略点击按钮点击触发showdialogview()方法的代码第一种方法先在template中加入一个input框,绑定一个字符串类型的变量写showdialogview()方法调用后台的方法,如果返回的不是null(后台返回的数据是一行一行返回的),就使用for循环,添加到变量中去。<template><divclass="conte...

2019-03-27 14:51:49

Vue新手:在vue的data中加一个二维数组,接收预览文件时的每一个数据

如果想在vue中创建一个二维数组,需要写成arrayDataFile:[[]]这种中括号的写法。this.arrayDataFile[x]=newArray();每一行都要新建一个一维数组,不然会报错。<script>importapifrom'../../api/api'import$from'jquery';exportdefa...

2019-03-26 11:09:22

vue新手:导航栏中的两个链接对应一个页面,不同链接显示的内容不同

导航栏sidebar页面:想要放两个链接,点击任何一个都跳转到create页面,但是create页面显示的内容不同。<template><divclass="sidebar"><el-menuclass="sidebar-el-menu":default-active="onRoutes":collapse="collapse&q

2019-03-23 16:31:39

新手:前端css标签显示位置、布局问题

html5中让标签始终显示在最下方position:fixed;bottom:0;浏览器缩小导致css布局乱了.container{ width:100%; min-width:1280px;}若用css鼠标放上去发生变化.card-panel-icon-wrappers{color:#fff;}.card-panel-icon...

2019-03-07 15:02:46

webstorm批量查找,批量替换快捷键

批量查找ctrl+f批量替换ctrl+r

2019-02-25 11:28:05

vue页面的定时刷新

setIntervalsetInterval以指定时间为周期循环执行,一般用于刷新表单,对于一些表单的假实时指定时间刷新同步在做一个项目的时候,会遇到要求一个页面几分钟去定时刷新一下获取最新数据的情况,需要用到setInterval()了,下面是自己使用的vue中查询是否有未读消息的通知的定时器。template标签中消息通知的内容:<divclass="btn-bell"&...

2019-01-17 15:00:01

Vue 新手:在vue中引入外部的js文件

在vue中如果把所有的代码都写到一个页面中,有时比较难找,显得比较复杂,所以一些js代码会写在外面的js文件中,然后引入到使用的页面中。可以在src下新建一个文件夹去存这个js文件,例如:DateToString.js,一定要写export,需要把模块抛出,让其他组件可以获取到。exportletDateToString=function(time){varyear=...

2019-01-09 20:52:43

新手:Vue 刷新当前页面

采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好,在vue中可以使用provide/inject组合,允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。在App.vue组件中的代码:<template><divid="app">...

2019-01-08 21:25:04

Vue中 axios delete请求参数

vue中axios的delete和post,put在传值上有点区别;post和put有三个参数,url,data和config,所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有两个参数:url和config,data在config中,所以需要写成axios.delete(api,{data:{id:1}...

2019-01-07 15:38:29

解决Vue数组更新不渲染的问题

当使用索引直接赋值和直接修改数组长度时,Vue不能检测出变动的数组。这样写页面显示的是共0个<spanclass="pull-right">已全部加载,共{{fileDatas.length}}个</span>js:exportdefault{data(){return{fileDatas:[]...

2019-01-06 17:39:41

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。