代码随想录算法训练营第六天 - 哈希表part02 4个数组两两分组,nums1+nums2 的两两元素之和 及 计数 先存入字典中,然后对nums3和nums4的进行元素相加 然后对比字典中是否有对应的key,有就count+value。的逻辑,对a,b,c分别设计去重逻辑,妙(是说卡哥。核心思想:利用字典的key,value。
代码随想录算法训练营第六天 - 哈希表part01 哈希表能解决什么问题呢,一般哈希表都是用来快速判断一个元素是否出现集合里。如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景也应该第一时间想到哈希法!,因为我们要使用额外的数组,set或者是map来存放数据,才能实现快速的查找。ord()函数返回一个字符的ASCII码值。
HTTP与HTTPS的区别 HTTP和HTTPS的区别HTTP位于应用层,超文本传输协议。特点:简单快速,每个资源固定出来起来方便灵活,每个资源头部数据类型无连接:连接一次就会断掉,不会一直连接无状态,客户端和服务端是两种身份,http帮助连接,下次连接不会记住状态,是谁连接的HTTP存在的问题:不具备加密的功能,HTTP报文使用的明文方式发送;无法确认你发送到的服务...
解决跨域的方法和简单实现 前面要说的:为了在本地实现跨域访问的效果 - 首先我们使用node搭建静态服务器,监听端口3000,通过127.0.0.1:3000访问页面 - 再下载http-server用来挂载静态页面。使用npm install -g http-server下载该模块。在该文件位置的终端输入http-server运行,即可在127.0.0.1:8080访问页面其实,我作为小白每次面试官问到跨域,...
实现一个小目标:完成一个简单的双向绑定 一个简易版的双向绑定话不多说,代码实现如下:<body> <input type="text" id='a'> <p id = 'b'></p> <script type="text/javascript"&a
从输入URL到页面加载发生了什么 从输入URL到页面加载,总体分为以下几个过程:DNS解析TCP连接发送HTTP请求服务器处理请求并返回HTTP报文浏览器解析渲染页面连接结束具体解析:DNS解析IP地址不易用户记忆,所以出现了比如www.baidu.com这样的网址,DNS解析就是将网址转换为IP地址。DNS解析是一个递归查询的过程,查询依次:本地域名服务器、根域名服务器、com顶级域名服务器,直...
如何修改mint-ui中Radio的默认样式 如何修改mint-ui中Radio的默认样式在mint-ui中,radio的默认样式为 而在实际项目中,单选选项是否并列、圆点大小颜色变化都是有可能的。 我们在created 生命周期函数中,使用setTimeout 函数修改mint-ui中相关属性即可。 示例: 需要实现如图的样式(示例是使用jquery实现的,使用js原理相同) 1、查看mint-ui的源码,找到相应位置进行
如何实现一个vue-router? 路由,简单来说就是用来跟后端服务器进行交互的一种方式,通过不同的路径,来请求不同的资源,请求不同的页面是路由的其中一种功能。后端有后端路由,根据路由返回特定的网页,代表者是传统的mvc模式,模板引擎+node。前端也有前端的路由,我们用三大框架做spa的时候,总是和路由离不开关系。 其中, “更新视图但不重新请求页面”是前端路由原理的核心之一。目前实现前端路由的两种方法:利用U...
简析JavaScript的this this在函数中this到底取何值,是在函数真正被调用执行的时候确定的,函数定义的时候确定不了。 分四种情况:构造函数 | 函数作为对象的一个属性 | 函数用call或者apply调用 | 全局&调用普通函数
JS练习笔记(3)--判断数字是否为两位数 我是按照实例索引写的第三课的第6个练习,同样是和源码写的区别比较大。 需要达到的效果为 我的思路是将输入的数字转换为数组,然后获得数组的长度来判断是否为2位数。 <script type="text/javascript"> window.onload = function () { var input = document.getEleme
JS练习笔记(2)--复选框(全选/全不选/反选) 我是按照实例索引写的练习,这次是写到第2课的第12个练习,发现自己写的和作者的源码差距比较大,源码的代码很具有参考性,所以贴上来并加好注释,希望自己以后也能有这样的逻辑解决问题。 需要完成的页面是这样的: 我写的是通过if来判断然后for循环,但是重复的很多。比如点击全选后全选文字变成全不选,我只是在不断的判断语句里加语句,自己写的过程中也觉得很麻烦。源码就解决了这个问题,直接写了一个函数,
简析CSS中position属性值的区别 position规定元素的定位类型,可以设置的值有:static,relative,absolute,fixed,inherit。我们写5个方块,来显示各个值的区别。