- 博客(57)
- 收藏
- 关注
原创 js的原型链
3.绝大多数对象的最终都会继承自Object.prototype (var obj = Object.create(null或者undefined)没有原型)。4.Object.create(原型)。2.原型链上属性的增删改查。1.如何构成原型链?
2024-07-13 14:36:55
243
原创 js的原型
1定义:原型是function对象的一个属性,它定义了构造函数制造出的对象的公共祖先。因为Person.prototype和__proto__指向的对象不一样了。通过该构造函数产生的对象,以继承该原型的属性和方法。4.对象如何查询对象的构造函数 --> constructor。3.对象如何查询原型 --> 隐式属性__proto__2.利用原型特点和概念,可以提取共有属性。答案显然易见:不会改变。
2024-07-13 14:10:04
180
原创 js的对象
1.var obj = {} plainObject 对象字面量/对象直接量。1) 系统自带的构造函数 new Object()1.系统自带的构造函数 new Object()
2024-07-07 15:00:14
266
原创 leetcode-每日一题
数组的每个子数组都是交替子数组。可以统计在内的子数组共有 10 个。的情况,我们称这样的子数组为。3101. 交替子数组计数。中交替子数组的数量。
2024-07-06 20:08:21
271
原创 js的闭包
因为test函数形成闭包,即使test执行完之后被释放了,但是test的作用域链被函数function(){myArr[j]()是在test结束之后执行的,所以myArr[j]()执行时都是输出10。}的作用域链上,就是函数的作用域链上等于多了一个执行期上下文。闭包:当内部函数被保存到外部时,将会生成闭包。结果输出: 10 10 10 10 10 10 10 10 10 10。其实就是把立即执行函数的执行期上下文,保存在function(){希望输出0,1,2,3,4,5,6,7,8,9。
2024-07-06 16:03:01
172
原创 js的作用域链
一个执行期上下文定义了一个函数执行时的环境,函数每次执行时对应的执行上下文都是 独一无二的,所以多次调用一个函数对导致创建多个执行上下文,当函数执行完毕,它所产生的执行上下文被销毁。[[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中一个。作用域链:[[scope]]中所存储的执行期上下文对象的集合,这个集合呈链式链接,我们把这种链式链接叫做作用域链。
2024-07-06 12:28:14
288
原创 部署WeBASE
修改webase-node-mgr/conf/application.yml。修改webase-node-mgr/conf/log/log4j2.xml。修改webase-sign/conf/application.yml。修改common.properties。修改webase-node-mgr。修改webase-sign。
2023-11-02 20:00:15
461
原创 每日一题9.18
之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为。小偷一晚能够盗取的最高金额 3 + 3 + 1 = 7。小偷一晚能够盗取的最高金额 4 + 5 = 9。,小偷能够盗取的最高金额。
2023-09-19 12:05:07
96
原创 每日一题9.17打家劫舍2
你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为他们是相邻的。你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都。,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,你可以先偷窃 1 号房屋(金额 = 1),然后偷窃 3 号房屋(金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4。给定一个代表每个房屋存放金额的非负整数数组,计算你。,今晚能够偷窃到的最高金额。
2023-09-19 12:01:55
244
原创 打卡9.16每日一题198. 打家劫舍
你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 2 + 9 + 1 = 12。偷窃到的最高金额 = 1 + 3 = 4。给定一个代表每个房屋存放金额的非负整数数组,计算你。,一夜之内能够偷窃到的最高金额。
2023-09-16 12:32:28
184
原创 LeetCode每日一题822. 翻转卡片游戏
接着我们选择第二张卡片,因为现在该卡片的背面的数是 2,2 与任意卡片上正面的数都不同,所以 2 就是我们想要的数字。如果我们通过翻转卡片来交换正面与背面上的数,那么当初在正面的数就变成背面的数,背面的数就变成正面的数。哪个数是这些想要的数字中最小的数(找到这些数中的最小值)呢?如果没有一个数字符合要求的,输出。张卡片,每张卡片的正面和背面都写着一个正数(正面与背面上的数有可能不一样)。与任意一张卡片的正面的数字都不同,那么这个数字是我们想要的数字。如果选中的那张卡片背面的数字。张卡片的正面和背面的数字。
2023-08-02 17:41:00
571
原创 142. 环形链表 II
指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。,返回链表开始入环的第一个节点。来表示链表尾连接到链表中的位置(,仅仅是为了标识链表的实际情况。返回索引为 1 的链表节点。返回索引为 0 的链表节点。给定一个链表的头节点。如果链表无环,则返回。,则在该链表中没有环。
2023-07-30 19:17:15
158
原创 141. 环形链表
指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。来表示链表尾连接到链表中的位置(索引从 0 开始)。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。仅仅是为了标识链表的实际情况。,判断链表中是否有环。给你一个链表的头节点。
2023-07-29 14:58:30
234
原创 LeetCode-每日一题-将数组和减半的最少操作次数
nums 的和减小了 33 - 14.75 = 18.25 ,减小的部分超过了初始数组和的一半,18.25 >= 33/2 = 16.5。nums 的和减小了 31 - 14.5 = 16.5 ,减小的部分超过了初始数组和的一半, 16.5 >= 31/2 = 16.5。最终数组为 [5, 4.75, 4, 1] ,和为 5 + 4.75 + 4 + 1 = 14.75。最终数组为 [1.5, 8, 5] ,和为 1.5 + 8 + 5 = 14.5。选择数字 3 并减小为 1.5。
2023-07-25 14:06:23
260
原创 LeetCode-每日一题-宝石和石头
中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。代表石头中宝石的类型,另有一个字符串。字母区分大小写,因此。
2023-07-24 10:03:28
201
原创 LeefCode-盛最多水的容器
图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。
2023-07-23 17:57:10
60
原创 LeetCode每日一题-接雨水
上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。个非负整数表示每个宽度为。
2023-07-23 14:21:17
77
原创 每日一题:1175.质数排列
请你帮忙给从 1 到 n 的数设计排列方案,使得所有的「质数」都应该被放在「质数索引」(索引从 1 开始)上;你需要返回可能的方案总数。让我们一起来回顾一下「质数」:质数一定是大于 1 的,并且不能用两个小于它的正整数的乘积来表示。由于答案可能会很大,所以请你返回答案 模 mod 10^9 + 7 之后的结果即可。示例 1:输入:n = 5输出:12解释:举个例子,[1,2,5,4,3] 是一个有效的排列,但 [5,2,3,4,1] 不是,因为在第二种情况里质数 5 被错误地放在索引为 1 的位置上。
2022-06-30 11:01:03
155
原创 试题 历届真题 大胖子走迷宫【第十届】【决赛】【C组】
小明是个大胖子,或者说是个大大胖子,如果说正常人占用 1 \times 11×1 的面积,小明要占用 5\times 55×5 的面积。由于小明太胖了,所以他行动起来很不方便。当玩一些游戏时,小明相比小伙伴就吃亏很多。小明的朋友们制定了一个计划,帮助小明减肥。计划的主要内容是带小明玩一些游戏,让小明在游戏中运动消耗脂肪。走迷宫是计划中的重要环节。朋友们设计了一个迷宫,迷宫可以看成是一个由 n \times nn×n 个方阵组成的方阵,正常人每次占用方阵中 1 \times 11×1 的区域,而小明要占用 5
2022-06-10 10:48:38
283
原创 剑指 Offer II 096. 字符串交织
给定三个字符串s1、s2、s3,请你帮忙验证s3是否是由s1和s2 交错 组成的。两个字符串 s 和 t 交错 的定义与过程如下,其中每个字符串都会被分割成若干 非空 子字符串:s = s1 + s2 + ... + snt = t1 + t2 + ... + tm|n - m| <= 1交错 是 s1 + t1 + s2 + t2 + s3 + t3 + ... 或者 t1 + s1 + t2 + s2 + t3 + s3 + ...注意:a + b 意味着字符串 a 和...
2022-05-11 21:00:03
195
原创 881. 救生艇
给定数组 people 。people[i]表示第 i 个人的体重 ,船的数量不限,每艘船可以承载的最大重量为 limit。每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。返回 承载所有人所需的最小船数 。示例 1:输入:people = [1,2], limit = 3输出:1解释:1 艘船载 (1, 2)示例 2:输入:people = [3,2,2,1], limit = 3输出:3解释:3 艘船分别载 (1, 2), (2) 和 (3)示例 3
2022-05-09 18:07:24
447
原创 现有司机N人,调度中心会将所有司机平分给A、B两个区域
现有司机N人,调度中心会将所有司机平分给A、B两个区域第i个司机去A可得收入为income[i][0],第i个司机去B可得收入为income[i][1],返回所有调度方案中能使所有司机总收入最高的方案,是多少钱package 题目.Code_02;//现有司机N人,调度中心会将所有司机平分给A、B两个区域//第i个司机去A可得收入为income[i][0],//第i个司机去B可得收入为income[i][1],//返回所有调度方案中能使所有司机总收入最高的方案,是多少钱public.
2022-05-03 17:52:02
232
原创 试题 算法训练 P0705
输入两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。交集、并集和余集的计算都要求写成一个单独的函数。 输入第一行为一个整数n,表示集合A中的元素个数。 第二行有n个按从小到大的顺序输入且互不相同的整数,表示集合A中的元素 第三行为一个整数m,表示集合B中的元素个数。 第四行有m个按从小到大的顺序输入且互不相同的整数,表示集合B中的元素 集合中的所有元素均为int范围内的整数,n、m<=1000。 输出第一行按从小到大的顺序输出A、B交集中的所有元素。 第二行按从
2022-05-03 13:05:27
244
原创 最长回文子序列(教你由暴力递归改动态规划)
package 左神题目.dp;//给定--个字符串str,返回这个字符串的最长回文子序列长度比如str = "a12b3c43def2ghi1kpm”// 最长回文子序列是“1234321" 或者“123c321"返回长度7import java.util.Scanner;//做动态规划,最好做出严格表依赖结构,建立空间感,方便优化//动态规划一定是递归改出来的,但是递归不一定能改动态规划public class longestPalindromeSubseq { //1.反转字符串.
2022-04-07 10:41:25
390
1
原创 最长公共子序列,由暴力递归给成动态规划
package 左神题目.dp;//最长公共子序列 ==>样本对应模型题 ==>最好从后开始算public class longestCommonSubsequence { //1.暴力法 public static int win1(String s1,String s2){ if(s1==null||s2==null||s1.length()==0||s2.length()==0){ return 0; } .
2022-04-06 20:47:48
567
原创 给定一个字符串str,给定一个字符串类型的数组arr,/出现的字符都是小写英文arr每一个字符串,/代表一张贴纸,你可以把单个字符剪开使用
package 左神题目.dp;import java.util.*;//给定一个字符串str,给定一个字符串类型的数组arr,// 出现的字符都是小写英文arr每一个字符串,// 代表一张贴纸,你可以把单个字符剪开使用,// 目的是拼出str来返回需要至少多少张贴纸可以完成这个任务。//例子:str="babac”,arr =("ba”,"c”,"abcd"//至少需要两张贴纸“ba”和"abcd",因为使用这两张贴纸,// 把每一个字符单独剪开,含有2个a、2个b、1个C。是可以拼出s.
2022-04-05 20:53:08
863
3
原创 给定一个整型数组arr,代表数值不同的纸牌排成一条线玩家A和玩家B依次拿走每张纸牌
package 左神题目.dp;//尝试策略 和 状态转移 一码事//推出暴力递归,什么动态规划或者其他什么东西都是水到渠成//动态规划:第一步就是写出暴力递归 --> 建立表结构,分析表多大 --> 分析位置怎么依赖/**给定一个整型数组arr,代表数值不同的纸牌排成一条线玩家A和玩家B依次拿走每张纸牌 规定玩家A先拿,玩家B后拿 但是每个玩家每次只能拿走最左或最右的纸牌 玩家A和玩家B都绝顶聪明 请返回最后获胜者的分数。*/public class CardsInLine.
2022-03-30 13:52:00
1135
2
原创 试题 历届真题 分糖果【第五届】【省赛】
有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。格式要求 程序首先读入一个整数N(2<N<100),表示小朋友的人数。 接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2) 要求程序输
2022-03-26 12:31:24
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人