js常考的面试题重新整理

DP做题记录

蒟蒻DP太菜了QAQ。 一点体会:DP就是如何通过最少的信息确定最优解。 P5664 [CSP-S2019] Emiya 家今天的饭 思考了一下,发现第3个要求很难直接搞,于是考虑正难则反,用总方案数减去不符合要求的方案数。求总方案数: \(g_{i,j}\) 表示在前 \(i\) 行中选 \(j\ ......

图有关算法题

图的结构 //严蔚敏版数据结构 //邻接表存储结构 typedef struct ArcNode{ int adjvex;//该弧所指向的顶点的位置 struct ArcNode *nextarc;//下一个边结点 }ArcNode; typedef struct VNode{ VertexType ......
算法

第二章 流密码 —— 现代密码学(杨波)课后题答案解析

第二章作业参考答案 1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。 解:此时线性反馈函数可表示为f(a1,a2,a3)=a1Åc2a2Åc1a3 当c1=0,c2=0时,f(a1,a2,a3)=a1Å ......
密码 密码学 答案 第二章

JavaSE day05【泛型,数据结构,List接口,Set接口】测评题

选择题 题目1(单选): 查看下列代码,选出正确的传参( ) public class Test2 { public static void main(String[] args) { ArrayList<Integer> list1 = new ArrayList<Integer>(); Arra ......
接口 数据结构 结构 数据 JavaSE

vue2 vue.min.js和vue-cli-service build --target lib 构建的.min.js的压缩原理 源码分析

1 vue-cli-service --target lib https://github.com/vuejs/vue-cli/blob/f0f254e4bc81ed322eeb9f7de346e987e845068e/packages/%40vue/cli-service/lib/commands ......
vue vue-cli-service min 源码 原理

class是js关键字,jsx中要用className

下面的 JSX 代码中,哪一个无法达到预期的效果? A Hello World B C {msg} D Leo E F 正确答案:C 选c class是js关键字,这里要用className。对于E选项,在jsx中直接写行内样式时不能采用引号,而是style={{color:'red'}}的方式 选 ......
className 关键字 关键 class jsx

重新学习算法_Day3-哈希表&2283&str与list转换

HashTable 感觉从原理上说会用 但是实际应用感觉不知道有什么用 或者不知道怎么用 例如: 给你一个下标从 0 开始长度为 n 的字符串 num ,它只包含数字。 如果对于 每个 0 <= i < n 的下标 i ,都满足数位 i 在 num 中出现了 num[i]次,那么请你返回 true  ......
算法 amp Day3 2283 list

图有关算法题(1)

图的结构 //严蔚敏版数据结构 //邻接表存储结构 typedef struct ArcNode{ int adjvex;//该弧所指向的顶点的位置 struct ArcNode *nextarc;//下一个边结点 }ArcNode; typedef struct VNode{ VertexType ......
算法

js执行的比dom渲染快很多,执行完一定的js才在页面渲染一次dom,UI渲染是宏任务

假设HTML有一个按钮id为btn,经过以下操作最终会变成什么颜色? document.getElementById('btn').style = 'background: blue'; document.getElementById('btn').style = 'background: red' ......
dom 任务 页面

js常见的继承方式包括原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承,以及ES6新增的class继承,但不包括关联继承

js常见的继承方式包括原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承,以及ES6新增的class继承,但不包括关联继承 https://www.cnblogs.com/Leophen/p/11401734.html 构造函数继承是每次继承都会把父类的所有属性方法全部拷 ......
原型 函数 常见 方式 class

下面哪些方式在同一个窗口下能够检测一个js对象是数组类型?

下面哪些方式在同一个窗口下能够检测一个js对象是数组类型? A Array.isArray() B instanceof C typeof D Object.prototype.toString.call() 正确答案:ABD A:Array 为 js 的原生对象,它有一个静态方法:Array.is ......
数组 对象 类型 方式

Lodash-前端 js工具库

官网:Lodash 简介 | Lodash中文文档 | Lodash中文网 (lodashjs.com) import _ from 'lodash' const dialogHandler = (val) => { if (val) { listCompanyByCurrentUserIdFn() ......
前端 工具 Lodash

导弹拦截做题报告2023

导弹拦截 被19年薄纱了。 嗯造两个小时,44pts。 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int N = 1e5 + 10; ......
导弹 报告 2023

js实现深拷贝

function deepClone(obj, hash = new WeakMap()) { if (obj null) return obj // 如果是null或者undefined我就不进行拷贝操作 if (obj instanceof Date) return new Date(obj) ......
拷贝

Js选择器总结

Js选择器总结 一、原生JS选择器# JS选择器常用的有getElementById()、getElementsByName()、getElementsByTagName()、getElementsByClassName()、querySelector()、querySelectorAll() A: ......

js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、RangeError、ReferenceError、SyntaxError和TypeError。

JS中,可以将对象分为“内部对象”、“宿主对象”和“自定义对象”三种。 1,内部对象 js中的内部对象包括Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、String以及各种错误类对象,包括Error、EvalError、Ra ......

虽然在绝大多数编程语言中,0是不能作为分母,但在js中,0是可以作分母的,0/0的结果为NaN,并不会抛出异常

执行以下程序,当用户在prompt输入框中输入0时,输出结果为() var num = prompt('请输入分母:') try{ console.log('a'); value = 0 / num; console.log('b'); } catch(e){ console.log('c'); } ......
分母 编程语言 语言 结果 NaN

js 拿到对象里的 全部健,或者值 (Object.keys)(Object.values)

const j = {name:'佩奇',age:5} const keys = Object.keys(j) const values = Object.values(j) console.log(keys) console.log(values) ......
Object 对象 values keys js

USACO作题记录1

更好的访问 [[2023年11月10日总结]] 这一天的题目。 [USACO22OPEN] Alchemy B link。 二分答案。倒着建图,是一个 dag。验证的方法感觉类似 [NOIP2020] 排水系统。但是要注意中间判断一下往下传的多余量有没有超过总金属数。不然容易指数级增长爆掉。这道题写 ......
USACO

VS Code搭建Node.js环境

VS Code搭建Node.js环境 VS Code集成了方便的Node.js插件,使您可以轻松安装和配置Node.js环境。您可以采用以下步骤来搭建Node.js环境。 1. 安装VS Code 在VS Code官网上下载并安装VS Code 2. 安装Node.js插件 在VS Code插件市场 ......
环境 Code Node VS js

vue中执行npm install提示:npm WARN deprecated core-js@2.6.12

场景: 在执行npm install时提示npm WARN deprecated core-js@2.6.12,导致安装不了 提示的意思是:版本低不再维护了,让升级upgrade your dependencies to the actual version of core-js. npm WARN ......
deprecated npm install core-js WARN

[左神面试指南] 二叉树[上]篇

CDXXX 用递归和非递归方式实现二叉树先序、中序和后序遍历❗ public class CDbianli_1 { public static class TreeNode { public int val; public TreeNode left; public TreeNode right; ......
指南

crypto6-12(crypto0)+萌新赛签到题、萌新密码2

crypto6 U2FsdGVkX1开头可能为rabbit加密,并且密码为Rabbit,直接将文字符号去掉即可 crypto7 okok编码直接用brainfuck解密 crypto8 和第七题差不多,同样要使用brainfuck,点击brainfuck to text就可得出答案 crypto9 ......
crypto crypto6 crypto0 12

基于 three.js 加载器分别加载模型

点击查看代码 /** * 参数:模型文件路径,成功回调函数 * * 基于 three.js 加载器分别加载模型 * * 全部加载后通过回调函数传出打印 */ import { FBXLoader } from 'three/examples/jsm/loaders/FBXLoader.js' imp ......
模型 three js

请问以下JS代码在Node环境下的输出顺序是?

请问以下JS代码在Node环境下的输出顺序是? Promise.resolve() .then(() => { console.log('p1'); }) .then(() => { console.log('p2'); }) process.nextTick(() => { console.log ......
顺序 代码 环境 Node

vue-cli-service vue.config.js配置 productionSourceMap与webpack中的devtool 关联详细解释

https://webpack.js.org/configuration/devtool/ https://cli.vuejs.org/zh/config/#productionsourcemap https://github.com/vuejs/vue-cli/blob/f0f254e4bc81e ......

牛客[编程题] HJ48 从单向链表中删除指定值的节点

HJ48 从单向链表中删除指定值的节点 中等 通过率:42.97% 时间限制:1秒 空间限制:32M 描述 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。 链表的值不能重复。 构造过程,例如输入一行数据为: 6 2 1 2 3 2 5 1 4 5 ......
节点 单向 HJ 48

文心一言 VS 讯飞星火 VS chatgpt (132)-- 算法导论11.2 4题

四、用go语言,说明在散列表内部,如何通过将所有未占用的槽位链接成一个自由链表,来分配和释放元素所占的存储空间。假定一个槽位可以存储一个标志、一个元素加上一个或两个指针。所有的字典和自由链表操作均应具有 O(1)的期望运行时间。该自由链表需要是双向链表吗?或者,是不是单链表就足够了呢? 文心一言: ......
文心 导论 算法 chatgpt VS

请问以下JS代码输出的结果是什么?

请问以下JS代码输出的结果是什么? let obj = { num1: 117 } let res = obj; obj.child = obj = { num2: 935 }; var x = y = res.child.num2; console.log(obj.child); console. ......
代码 结果

秦疆的Java课程:24 基础 数据类型扩展及面试题讲解

1、整数扩展 进制 二进制数:0b开头 八进制数:0开头 十六进制数:0x开头 public class DEMO1 { public static void main(String[] args) { //整数扩展:进制 int A = 10; int B = 0b10;//二进制 int C = ......
类型 课程 基础 数据 Java