- 博客(29)
- 收藏
- 关注
原创 【LeetCode】283. 移动零 Move Zeroes (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数组,移动零,PHP来源:力扣(LeetCode)题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]代码使用PHP写的代码如下class Solution { /** * @param Integer[] $nums * @return ...
2021-02-21 17:07:17
188
原创 【LeetCode】27. 移除元素 Remove Element (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数组,移除元素,PHP来源:力扣(LeetCode)目录题目描述代码使用PHP写的代码如下题目描述给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例:输入:nums = [3...
2021-02-21 16:30:15
251
原创 【LeetCode】485. 最大连续 1 的个数 Max Consecutive Ones (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数组,最大连续 1 的个数,PHP来源:力扣(LeetCode)目录题目描述思路代码使用PHP写的代码如下题目描述给定一个二进制数组, 计算其中最大连续 1 的个数。示例1:输入:[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3.思路遍历数组,遇到1就count++看看count有没有超过最大纪录,超过了就更新..
2021-02-21 16:06:12
201
原创 【LeetCode】14. 最长公共前缀 Longest Common Prefix (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,字符串,最长公共前缀,PHP来源:力扣(LeetCode)目录题目描述代码使用PHP写的代码如下题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入:strs = ["flower","flow","flight"]输出:"fl"示例2:输入:strs = ["dog","racecar","car"]输出:...
2021-02-21 14:17:50
241
原创 【LeetCode】13. 罗马数字转整数 Roman to Integer (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数学,字符串,整数反转,PHP来源:力扣(LeetCode)目录题目描述思路代码使用PHP写的代码如下题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D ...
2021-02-21 14:07:45
201
原创 【LeetCode】9. 回文数 Palindrome Number (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数学,回文数,PHP来源:力扣(LeetCode)目录题目描述代码使用PHP写的代码如下题目描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例1:输入:x = 121输出:true示例2:输入:x = -121输出:f...
2021-02-21 11:58:51
208
原创 【LeetCode】7. 整数反转 Reverse Integer (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数学,整数反转,PHP来源:力扣(LeetCode)目录题目描述代码使用PHP写的代码如下题目描述给你一个 32 位的有符号整数 x ,返回 x 中每位上的数字反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例1:输入:x = 123输出:321示例2:...
2021-02-21 11:47:10
194
原创 【LeetCode】1. 两数之和 Two Sum (PHP)
作者: 你的美失控了 本文关键词:LeetCode,力扣,算法,算法题,数组,两数之和,PHP来源:力扣(LeetCode)目录题目描述代码使用PHP写的代码如下第一种方式第二种方式题目描述给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例:输入:nums = [...
2021-02-21 11:26:16
632
原创 PHP数据库
/* * 数据库操作类 */class MySql { public $db_host = 'localhost'; public $db_port = '3306'; public $db_user = 'root'; public $db_pwd = ''; public $db_name = 'myitem';
2017-06-28 22:40:12
256
原创 js学习记录10
1、变量分为局部变量和全局变量局部变量:函数内部定义的变量,有效范围在函数体内全局变量:在函数外部定义的变量,范围自定义处之后都可以用排他思想: 先干掉所有人,最后对自己设置日期对象js内置对象:Math Array Date String等内置对象:js为我们提供的,我们直接拿来用即可对象:属性+行为(方法)代码书写格式:对象.属性 对象.方法(
2017-03-21 17:00:49
231
原创 js学习记录9
DOM:Document Object Model 文档对象模型 DOM把一个网页看成一个树的结构(层次) document |html | head dody || titleul| li li li liDOM操作:查找元素 样式设置 结构控制DOM相关概念:1、节点(元素):一
2017-03-21 16:57:11
253
原创 js学习记录8
id页面唯一性(规范)查找元素:1、通过id去找元素 找到唯一的元素 document.getElementById(id)2、通过标签名去找元素 document.getElementsByTagName("p") 获取页面所有的p元素,结果是一个伪数组,目前的数组看注意:假如页面中只有一个标签元素,用标签名获取元素,结果只含有一个元素的数组上述两个找元素
2017-03-17 15:30:26
246
原创 js学习记录7
DOM(重点) js提供操作网页的技术BOM(了解) js控制浏览器DOM:文档对象模型如何写网页特效: 1 完成合理精确的布局(css) 2 添加js特效 要做事先找人事件:用户的某种行为 如onclick onmouseover事件源:谁发生了事件?事件处理:事件发生后,怎么处理js代码 事件源.事件 = 事件处理;事件
2017-03-16 17:49:43
200
原创 js学习记录6
函数1 概念:具备某种功能代码块,可以重复调用一种封装思想一种封装思想2 定义function 函数名(参数){//具体功能实现}3 调用 函数名(实参)数组 处理一组数据面向对象基础js基于对象(面向对象)程序开发的方法:面向过程 面向对象面向对象和面向过程都是一种思维方式面向
2017-03-16 15:27:10
280
原创 js学习记录5
函数(是一种封装的思想,也叫方法)认识函数函数:具备某种功能的代码块,函数的好处解决代码的复用性函数定义function 函数名 (参数列表){函数体(具体的功能实现代码)}说明1 function定义函数说明2 小括号里的参数可以为空,但小括号不能省略函数的执行:函数定义完,自己不会执行,需要我们调用它函数调用:函数名(参数);函数可以被调用多次函
2017-03-14 16:24:06
237
原创 js学习记录4
break与continuebreak:用于switch或循环结构,跳出对应的结构continue:只用于循环,表示结束本次循环,继续下次循环数组概念引入数组:处理一组数据,也是一种数据类型定义的两种方式a.直接量 var arr = [10,20,30];含义:定义了一个数组,数组名叫arr,中括号中的是数组元素,元素可以有很多,元素之间用逗号隔开,数组含有
2017-03-13 16:02:20
236
原创 js学习记录3
switch结构switch(表达式){case 值:js语句;break;case 值:js语句;break;case 值:js语句;break;default:js语句;break}执行流程:先执行表达式的值,然后去大括号里找相对应的case,找到后则从该case后面语句执行,直到遇到break或switch结束为止总结:
2017-03-10 16:13:16
401
原创 js学习记录2
运算符1、算术运算符 + - * / % ()+ 作用1加2可以表示连接符"100"+2---->1002"3"+2---->32- 比如5-3 a-b "200"-100----->100 "ab122"-20结果NAN 类型还是number* "20"*5---->100 "ab12"*5---->结果为NAN/ 10/5 "20"/2---->10%(取余运算
2017-03-09 16:14:27
229
原创 js学习记录1
JS的特点:1、简单易用2、js是解释型语言编程语言:解释型语言(逐行执行)js js由js引擎(内嵌在浏览器中)去执行编译型语言:Java、PHP、c#......Java程序--->dll文件---->执行3、基于对象和事件驱动JS的学习方法1、需要有div+css基础2、js是编程语言(逻辑思维)js与ecmascript关系ecmascrip
2017-03-09 16:07:56
320
原创 CSS学习记录6
伪类1、普通的伪类p:nth-of-type(1){}p:nth-of-type(2){}第一个p:first-child{}最后一个p:last-child{}2、锚伪类a:link{}未点击时(常用) a{}a:visited{}点击过后a:hover{}鼠标悬停(常用)a:active{}点击时刻二级菜单的显示隐藏display:non
2017-03-02 15:21:27
395
原创 CSS学习记录5
1、相对定位参考点:自己position:relative;top:10px;bottom:20px;left:30px;right:40px;原先自己的位置还是被自己霸占2、绝对定位参考点:相对定位过的父级()position:absolute;top:10px;bottom:20px;left:30px;right:40px;改变元素
2017-02-28 16:33:07
187
原创 CSS学习记录4
列表list-style:none;(去除标志) disc square circle浮动让元素脱离文档流让块级元素在同行中显示float:left;float:right;改变的是z轴清除浮动(1)在浮动元素后清除 clear:left; right; both;(2)给浮动元素的父级固定高度(块级元素独占一行)(3)给父级元素加上一个属性(heigh
2017-02-28 16:29:44
325
原创 CSS学习记录3
背景定位background-position:100px(水平) 50px(垂直)background-position:10%px(水平) 50%px(垂直)background-position:top left;right bottom;center设置一个值时,background-position:100px 水平方向向右移动100px,垂直方向默认center
2017-02-24 17:19:24
360
原创 CSS学习记录2
1、分组选择器标记选择器 类选择器 ID选择器 搭配使用span,p,h1{color:#eee;}2、派生选择器通过父级找子级div span{color:#eee;}3、属性选择器[name]{color="#eee";}[name="username"]{color="#eee";}input[name="
2017-02-23 15:08:10
214
原创 CSS学习记录1
CSS 也叫层叠样式表1、优点修改简单可以独立存在(多个页面可以同时使用)2、分类(1)浏览器缺省(默认)(2)内联样式(作用于当前标记)(3)内部样式(作用于当前页面)(4)外部样式(作用于整个网站)3、内联样式(直接在标记中写的属性)写法:内容字体样式:颜色:color:red;字号大小:font-size:12px;多个属性之间
2017-02-22 14:49:07
237
原创 HTML学习记录5
HTML框架一个页面中可以包含若干个html文档框架写法: 不能与body并存属性:noresiz或noresize="noresize" 禁止拖到页面(子压面)frameborder="0" 当前框架页面中去除框架边框cols=“”左右分割大小 rows=“”上下分割大小
2017-02-21 17:42:05
638
原创 HTML学习记录4
表单(1)手机数据(2)提交写法:属性:method="" 一哪种方式提交 get和post,get上传的内容会直接显示在地址栏,post上传的内容不会显示在地址栏更安全1、文本输入框写法:属性:type=“” text为文本输入框,name=""为文本名,value=“” 用户自己添加的内容,placeholder="" 输入框的提示语,autof
2017-02-20 16:32:38
188
原创 HTML学习记录2
1、标题字体从大到小分别是(h1、h2、h3、h4、h5、h6)写法:属性:align="",对齐方式:center居中,right居右,left居左2、字体写法:属性:size 大小 size=“”1-7,color 颜色3、换行写法:4、水平线写法:属性:align 对齐方式:center居中,right居右,left居左;width 宽度,两种
2017-02-16 15:24:09
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅