摘要:
LeetCode:242. 有效的字母异位词 - 力扣(LeetCode) 思路:既然只判断两个字符串的字母,就一个++,一个- -,最后如果二十六个字母都是零,说明两个字符串相等。 反思: //charat(i)是返回字符串索引,所以s.charAt(i)-'a'实际上是获取字符串s中第i个字符相 阅读全文
摘要:
LeetCode:24. 两两交换链表中的节点 - 力扣(LeetCode) 思路:第一步:两两交换要考虑循环什么时候退出,当cur指针.next是null是就到尾部了,同理,链表不是奇数就是偶数,cur.next.next是空也是。 第二步 循环条件判断完了接下来要实现交换,如图所示,按步骤来就好 阅读全文
摘要:
LeetCode:203. 移除链表元素 - 力扣(LeetCode) 思路:移除链表只是跳过需要移除的链表即可,即cur=cur.next 有关虚拟头结点: 首先要建立一个结点作为虚拟头结点,也就是在head前加一个,然后因为虚拟头和一会要遍历的指针指向的内容不能变,所以用cur代替head,pr 阅读全文
摘要:
LeetCode977:977. 有序数组的平方 - 力扣(LeetCode) 思路:一开始自己写还是冒泡。看了代码以后发现还有一种新思路,双指针来完成。 双指针:创建一个新数组,判断最左边和最右边两个平方后的大小,谁大就给新数组赋值。赋值到最后就是递增排序了,之前的暴力for循环后用冒泡或者是快排 阅读全文
摘要:
LeetCode704题目链接:704. 二分查找 - 力扣(LeetCode) 第一时间的想法: 简单来说,二分法给我的印象就是想一条绳子上打很多的结,每次对折正好是一个结点,我们需要找到想要的结点比如(a)代码思路就是不断对折一直到绳子两端重合中间没有结点,最后剩下的就是要找的结点a了。 所以要 阅读全文
摘要:
Javascript1、什么是Javascript,有什么用?Javascript是运行在浏览器上的脚本语言。简称JS。 JavaScript是网景公司 (NetScape) 的 布兰登艾奇 (Javascript之父) 开发的,最初叫做Livescript。LiveScript的出现让浏览器更加的 阅读全文
摘要:
1.CSS的作用 1.1什么是CSS,有什么作用? CSS(Cascading Style Sheet):层叠样式语言 CSS的作用是: 修饰HTML页面,设置HTML页面中某些元素的样式,让HTML更好看 CSS好比HTML的化妆品一样 HTML还是主体,CSS依赖HTML,新建的文件还是.htm 阅读全文
摘要:
1.系统结构 B/S架构( 主流) Browser/Server(浏览器/服务器的交互形式) 写HTML css JavaScript代码的人叫做web前端开发工程师 缺点:速度慢,体验不好,界面不炫酷 优点:升级方便,只升级服务器端代码即可,维护成本低 eg:京东/百度/淘宝.... C/S架构C 阅读全文