2022.4.21刷题 | 动态规划 第一题动态规划CD12 换钱的最少货币数问题描述代码:#include <iostream>#include <vector>using namespace std;int main(){ int n,aim,temp; cin>>n>>aim; vector<int>arrs; while(n--){ cin>>temp; arrs.emplace_ba
ES6课程笔记——尚硅谷(上) 1.let和const1.letlet声明变量,没有变量提升。是一个块级作用域。在同一个作用域,不能重复声明。作用1:for循环经典例子解决var带来的变量提升的问题作用2:不会污染全局变量2.constconst 声明常量,一旦被声明,无法修改。const 声明对象,可以修改对象内部的属性,但是不能直接整体改这个常量对象。建议:在默认情况下用const,而只有在你知道变量值需要被修改的时候,使用let。3.模板字符串使用tab键上面的反引号,变量使用${}3.强大的函数(
JS相关 | 面试高频问题(三)| 事件委托、事件循环机制、添加事件、事件捕获、事件冒泡、垃圾回收机制、深拷贝、浅拷贝 9.事件委托(★★★)“事件委托”即是把原本需要绑定在子元素的响应事件(click、keydown…)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡。10.事件循环(★★★★★)11.添加事件、事件捕获、事件冒泡(★★★★★)12.垃圾回收机制(★★★★)13.promise系列(★★★★★)14.深拷贝、浅拷贝(★★★★★)...
用户体验UX/UE 用户体验是什么即用户在使用一个产品或系统之前、使用期间和使用之后的全部主观感受,包括情感、信仰、喜好、认知印象、生理和心理反应、行为和成就等各个方面。影响因素三个影响用户体验的因素:系统,用户和使用环境。衡量标准用户体验没有确切的标准,它随着网站的服务色彩与针对人群不同采取的方式也不同。优化方法随着智能手机在市场的比例不断增长,做移动版本的网站是一个大趋势。了解用户如何与网站互动按我所接触过的前端来说,可以:方法:1.减少HTTP请求次数1)减少不必要的HTTP请求,例如用CSS圆
金字塔原理 金字塔原理:中心论点开始,下面是分论点支撑,每个分论点又有相应的子论点支持,子论点下面有论据支持。金字塔原理四大用途解决问题、管理下属、表达思想、公文写作沟通方面1.要想有效沟通,必须先将你的思想观点分组(共性、分组、记忆)2.逻辑梳理,联想记忆3.要想有效沟通,必须是构建看得见的金字塔公文写作方面,以用户为中心,挖掘用户兴趣点、关注点、利益点、需求点,用金字塔搭建逻辑清晰的框架结构。归类分组重点清晰、主次分明,让用户看得懂,也缩短了我们的写作时间。金字塔原理是什么?3法则3规.
HTML相关 | 面试高频问题(一)| 语义化、标签、空格、meta、readonly和disable、audio和video 1.语义化,标签化的作用(★)HTMl标签语义化,简单来说,就是让标签有含义,给某块内容用上一个最恰当最合适的标签,使页面有良好的结构,页面元素有含义,不论是谁都能够看懂这块内容是什么,并且有利于搜索引擎。标签语义化的好处:1. HTML结构清晰2. 代码可读性较好3. 无障碍阅读4. 搜索引擎可以根据标签的语言确定上下文和权重问题5. 移动设备能够更完美的展现网页(对css支持较弱的设备)6. 便于团队维护和开发2.说说你常用的标签以及对应的作用(★★★)配合项目说
BIT前端训练营 | 20220102homewo day3预习 homewo day3预习1.JS数据类型和数据结构数据类型:最新的 ECMAScript 标准定义了 8 种数据类型:7种原始类型,除 Object 以外的所有类型都是不可变的(值本身无法被改变)。用typeOf运算符检查:Number:JavaScript 中只有一种数字类型,标准的双精度 64 位二进制格式的值(-(253 -1) 到 253 -1)。它并没有为整数给出一种特定的类型。除了能够表示浮点数外,还有一些带符号的值:+Infinity,-Infinity 和 NaN (非
BIT前端训练营 | 20220104课 web布局下 一、讲解作业flex布局分left,rightleft设置宽度30%,right自适应,则设置flex:1.表示flex-grow,shrink,basis都为1。画线框图纯文本垂直居中:文字居中+行高设置拆分导航:用flex,flex-between个人中心板块:头像,姓名等:水平居中(css定位:子绝父相+偏移left,top/transform)消息三个图标:也可以用flex消息图表上的数字:包裹在消息图标内,子绝父相在进行偏移鼠标悬浮展示其他消息:伪类:hover悬
BIT前端训练营 | 20211231课 web布局上 css flex布局容器属性flex-directionflex-wrapflex-flow项目属性flex-basis:控制main size,如果没有width,他就会去找外部的main size;如果有width,就是width来控制宽度空间分配flex-grow:对剩余空间的分配flex-shrink:对溢出空间的分配(默认1)...
CSS相关 | CSS高频面试(四)| 隐藏元素、伪类、伪元素、水平、垂直居中、清除浮动 8. 影藏元素的方法,各自的区别(display/visiablity/opacity)(★★★★)9.position各个取值的作用和场景(★★★★)10.link @import引入的区别(★★★)11.伪类,伪元素的使用和区别(★★★★)12.选择器优先级(★★★★★)13.水平、垂直居中方法(★★★★★)14.自适配属性(★★★★)...
好好刷力扣 | 二分查找算法模板 学习自labuladong大佬零、二分查找框架int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid = left + (right - left) / 2; if (nums[mid] == target) { ... } else if (nums[mid] < target) {
BIT前端训练营 | 20211229课 CSS基础 选择器优先级:id>class>标签id和class区别:id只用一次,class可以多次用的属性选择器:给这个img的src属性设置样式eg:img[src]{ width:100px;}伪类选择器:a:hover后代选择器:指定div后的所有spandiv span{}给类命名:BEM方法:通过一定的规范,让class不容易重复.article .button-primary{让text垂直居中:text-align:center;line
CSS相关 | 面试高频问题(三)| 盒模型、BFC、IFC、margin塌陷、flex、grid CSS面试高频问题(一) CSS面试高频问题(二)4.盒子模型和box-sizing(★★★★★)CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。分类:标准盒子模型(W3C)、怪异盒子模型(IE6)1.标准盒子模型(W3C): 元素width=content,盒子宽度=width+padding+border+margin2.怪异盒子模型(IE6): 元素width
BIT前端训练营课(一)20211227 课:html基础 20211227 课:html基础一、介绍了html常用标签1.用<label>包裹住<input>,能实现点击文本也会有效果。2.src和href二、观鸟网1.图片标签外面包裹了一层超链接标签,图片就是一个可点击的状态了。2.语义化标签写网页: <header> <nav> <content> <aside> <footer>3.语义化的好处:1.利于搜索引擎SEO:搜索引擎会识别标签
BIT 前端训练营 | 20211227作业2 之 实现loading...动画 实现loading…动画思路:画个正方形box令相邻两个边框颜色变成蓝色border-radius:50%把正方形变成圆形添加animation属性 让它转起来<!DOCTYPE html><html lang="en"> <meta charset="utf-8" /> <title>loading</title> <head> <style>
BIT前端训练营笔记(一)| 20211225 预习 | 常用标签、语义化、响应式设计 百度前段训练营笔记20211225 预习html常用标签img的alt=" "属性alt 属性是一个必需的属性,它规定在图像无法显示时的替代文本。ol 有序列表;ul无序列表<em>是斜体<strong>是强调的内容<input type="text" placeholder=" ">文本框<input type="checkbox">复选框<input type="checkbox" id="cbox
CSS相关 | 面试高频问题(二)| link、动画、块级元素、行内元素 8.link为什么要放在body前(★★★)一般link都是样式表,将link放在head内(body前),因为若将link放在body后,可能会出现页面没有样式、空白的内容,造成用户体验不佳。放在body前能让页面逐步呈现,提高用户体验。扩展:script标签放在/body之前:a. 把script标签放在底部,保证HTML首先完成解析,将页面尽早呈现给用户。脚本在下载和执行期间会阻止HTML解析。b.如果javascript用document.write方法创建文档内容(不推荐使用docu
JS相关 | 面试高频问题(二)| 闭包,作用域链,箭头函数,call,apply,bind,new的过程 面试高频问题(一)5.作用域、作用域链、闭包(★★★★)作用域作用域指的是一个变量和函数的作用范围,在ES6中,只有全局作用域和局部作用域,但是没有块级作用域,并且局部变量的优先级高于全局变量。1.变量提升将var声明的变量提升到所在作用域的顶部。(赋值不提升)2.函数提升将函数声明式创建的函数提升到文件的最开始。3.没有块级作用域作用域链1.查找变量时,先从 当前上下文变量对象中查找2.没找到,从父级执行上下文的变量对象中查找3.一直找到全局上下文的变量对象(全局对象)作