- 博客(69)
- 收藏
- 关注
原创 TypeScript类型缩小
没有if判断时,无法执行语句return ’ '.repeat(padding) + input,使用if判读之后就可以执行了,这就是一个TypeScript类型缩小。JavaScript 的运行时控制流结构(如 if/else、条件三元组、循环、真值检查等)都会影响TypeScript对这些类型的判断。换句话说,TypeScript会对代码语句进行检查,遵循我们的程序采用可能执行路径得出的更具体的可能类型。
2024-03-24 17:08:01
954
原创 TypeScript基础类型
interface Point2 {//不要等于号,是一个对象x: numbery: numberinterface 的几乎所有功能都在 type 中可用,主要区别在于无法重新打开类型以添加新属性,而接口始终可扩展。interface扩展接口 extends//bear是在extends了Animal基础上扩展了一个类型对象bear.name;bear.honey;type扩展类型 &//bear是在Animal基础上再&一个类型对象进来bear.name;
2024-03-23 14:20:45
1155
原创 vue3使用watch实现防抖
定义一个定时器,监听表单项双向绑定的值,一旦变化,就判断timer是否为null,不为空说明上一次计时还没结束,就清除当前定时器。为空,说明已经结束了,相应地,下面地代码也就已经打印了新值。换句话说:1秒中之内不会打印新值,就是输入完1秒后才会打印。在1秒之内重新触发地定时器都会被清除,也就是在1秒内输入的东西都不会打印。
2024-03-20 20:30:54
890
原创 JavaScript和TypeScript的异同
静态类型是指编译阶段就能确定每个变量的类型,这种语言的类型错误往往会导致语法错误。TypeScript 在运行前需要先编译为 JavaScript,而在编译阶段就会进行类型检查,所以 TypeScript 是静态类型。动态类型是指在运行时才会进行类型检查,这种语言的类型错误往往会导致运行时错误。JavaScript 是一门解释型语言,没有编译阶段,所以它是动态类型。TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性,所以它们都是弱类型。
2024-03-20 20:24:21
201
原创 React简介
基于组件(每个页面是一个大组件,组件内有很多小组件,把功能分块,组件复用);基于组件(每个页面是一个大组件,组件内有很多小组件,把功能分块,组件复用);虚拟Dom(开发者=》react=》虚拟Dom=》Dom);虚拟Dom(开发者=》react=》虚拟Dom=》Dom);开发网页:引入react和react-native库。开发手机端应用:引入react和react-dom库。支持服务器端渲染(代码支持在服务器端运行);支持服务器端渲染(代码支持在服务器端运行);声明式(结果为导向的编程,自动生成代码);
2024-03-19 16:05:57
502
原创 软件需求规格说明书
软件需求规格说明书》的目的是为了正确、完整地表述教考分离系统的需求和规格,以便客户能够理解和验证软件开发人员的设计和开发,确保软件能够满足客户需求和规格要求。
2024-01-18 19:42:42
1490
原创 删数的问题
键盘输入一个高精度的正整数N(不超过250位),去掉其中任意k个数字后剩下的数字按原左右次序将组成一个新的非负整数。编程对给定的N和k,寻找一种方案使得剩下的数字组成的新数最小。
2023-05-07 23:15:31
518
原创 小y加括号
现在给出一个表达式,形如a1a2a3/.../an。如果直接计算,就是一个个除过去,比如1/2/1/41/8。然而小A看到一个分数感觉很不舒服,希望通过添加一些括号使其变成一个整数。一种可行的办法是1/21/42。现在给出这个表达式,求问是否可以通过添加一些括号改变运算顺序使其成为一个整数。
2023-05-04 23:07:01
693
原创 循环的数字
你曾经因为看见一样的东西一遍又一遍地重复、循环而对电视节目感到厌烦么?好吧,虽然我并不关心电视节目的好坏,不过有时却也很像那样不断循环的数字。让我们假定两个不同的正整数nm是循环的,当且仅当你能通过将n末端的几个数字移到它的首端而不改变移动的数字的顺序并使整个数字变成m。举个例子,1234534512就是一对循环的数字,因为你能把12345中末尾的345移到12前面,从而得到34512。注意,为了成为一对循环的数字,n和m位数必须相同。无论n或m都没有前置的0。
2023-05-02 17:08:35
1804
原创 约瑟夫环问题
n个人围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。n−1。
2023-05-02 09:24:56
795
原创 至少要吃掉多少糖果
小 A 有n个糖果盒,第i个盒中有ai颗糖果。小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于x,至少得吃掉几颗糖。
2023-05-01 18:38:02
797
1
原创 排队接水--贪心
有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小。
2023-05-01 11:31:14
1153
原创 有重叠的区间和问题
曹操平定北方以后,公元 208 年,率领大军南下,进攻刘表。他的人马还没有到荆州,刘表已经病死。他的儿子刘琮听到曹军声势浩大,吓破了胆,先派人求降了。孙权任命周瑜为都督,拨给他三万水军,叫他同刘备协力抵抗曹操。隆冬的十一月,天气突然回暖,刮起了东南风。没想到东吴船队离开北岸大约二里距离,前面十条大船突然同时起火。火借风势,风助火威。十条火船,好比十条火龙一样,闯进曹军水寨。那里的船舰,都挤在一起,又躲不开,很快地都烧起来。一眨眼工夫,已经烧成一片火海。
2023-04-30 23:06:35
1362
原创 前缀和与差分(一维)
给定n个正整数组成的数列a1a2⋯an和m个区间liri,分别求这m个区间的区间和。对于所有测试数据,nm≤105ai≤104。
2023-04-30 18:19:00
622
原创 烦恼的高考志愿
计算机竞赛小组的神牛 V 神终于结束了高考,然而作为班长的他还不能闲下来,班主任老 t 给了他一个艰巨的任务:帮同学找出最合理的大学填报方案。可是 v 神太忙了,身后还有一群小姑娘等着和他约会,于是他想到了同为计算机竞赛小组的你,请你帮他完成这个艰巨的任务。
2023-04-29 17:36:58
1748
原创 [最大距离的最小值]路标设置
B 市和 T 市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离。为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为该公路的“空旷指数”。
2023-04-29 14:00:32
1807
原创 【连续自然数的和】
每行两个自然数,给出一个满足条件的连续自然数段中的第一个数和最后一个数,两数之间用一个空格隔开,所有输出行的第一个按从小到大的升序排列,对于给定的输入数据,保证至少有一个解。1998+1999+2000+2001+2002=10000,所以从1998到2002的一个自然数段为M=10000的一个解。对一个给定的自然数M,求出所有的连续的自然数段(每一段至少有两个数),这些连续的自然数段中的全部数之和为M。包含一个整数的单独一行给出M的值(10≤M≤2,000,000)。
2023-04-11 15:42:29
238
原创 要重复多少次直至a=b
已知正整数A和B。重复以下操作,直到A = B:比较A和B,执行以下两项中的一项:o如果A > B,将A替换为A - B;O如果A < B,则用B -A替换B。你要重复多少次,直到A= B?可以保证有限次重复使a = B。约束1 < A、B < 10的18次方,输入中的所有值都是整数。
2023-04-10 17:31:39
433
原创 【小d的博弈】
链接:https://ac.nowcoder.com/acm/contest/53366/E来源:牛客网给定一个长为n,宽m为的矩形,可以对矩形进行如下操作:1、沿某一行切开,将矩形分为上下两部分。2、沿某一列切开,将矩形分为左右两部分。每次操作后矩形会分为两部分,将会抛弃掉面积更大的一部分留下面积小的一部分继续操作。每次操作后矩形会分为两部分,将会抛弃掉面积更大的一部分留下面积小的一部分继续操作。特别的,需要保证切开后的两部分的长和宽都为整数且他们的面积不相等。
2023-04-08 13:00:55
345
1
原创 【超级泡泡堂】
小 D 在某天醒来发现自己穿越到了小游戏《超级泡泡堂》的世界,他得到了一份地图,一个技能和三个提示。这个地图共有 n 行 m 列,行从上到下按 1 ~ n 编号,列从左到右按 1 ~ m 编号。地图上存在空地、石头、杂草。这个技能是在自己当前所在位置放置一个不会对自己造成影响的炸弹,炸弹爆炸会产生火焰,火焰会向上下左右四个方向蔓延,如果火焰的蔓延方向上为空地,则会直接蔓延到空地并且在空地上开始继续蔓延,如果火焰的蔓延方向上为杂草,则会将杂草烧掉使其变为空地, 并且在新产生的空地继续蔓延,如果火焰蔓延
2023-04-08 11:13:22
481
原创 津津的储蓄计划
津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。 例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,
2023-02-24 20:57:56
135
原创 鲲鹏飞跃山岭
化而为鸟,其名为鹏。鹏之背,不知其几千里也。——《庄子·逍遥游》HtBest的小鲲长大变成了大鹏,大鹏在天际翱翔,看到了一片绵延的山脉,每座山都有自己的高度,大鹏想穿过这片山脉。由于他只能紧贴地面飞行,他想知道他一共要翻越几次大山(上升->平飞->下降,算一次,其中平飞可以没有),初始时,大鹏在山脉的左端。
2023-02-24 18:20:06
102
原创 回文对称数
今天牛牛学到了回文串,他想在数字里面找回文,即回文数,回文数是正着读与倒着读都一样的数,比如1221,343是回文数,433不是回文数。请输出不超过n的回文数。
2023-02-24 17:04:57
130
原创 小y的译码
现在定义一种编码规则:对于长度为3的字符串(均由小写字母组成),首先按照字典序进行排序,即aaa,aab,aac,…,zzz,将这些字符串按照顺序依次从00001至17575编码(前缀0不可省略),即aaa=00000,aab=00001,aac=00002,…,zzz=17575。现在给出一串数字,请你通过计算输出这串数字对应的原字符串。(输入保证该数字长度为5的倍数)例如输入000021757511222,每五位编号对应于一个字符串编号00002对应字符串 aac编号17575对应字符串
2023-02-22 16:56:00
151
原创 小y简写单词
规定一种对于复合词的简写方式为只保留每个组成单词的首字母,并将首字母大写后再连接在一起比如 “College English Test”可以简写成“CET”,“Computer Science”可以简写为“CS”,“I am Bob”简写为“IAB”输入一个长复合词(组成单词数 sum,sum≥1且sum≤100,每个单词长度len,len≥1且len≤50),请你输出它的简写
2023-02-20 12:05:58
721
原创 珂朵莉的假toptree
# 题目描述 珂朵莉想求123456789101112131415...的第n项**输入描述:**第一行一个整数n**输出描述:**第一行输出一个整数,表示答案**示例1**输入3输出3
2023-02-19 23:55:03
190
原创 小y斗兽棋
牛牛喜欢牛妹,而喜欢的最高境界就是舔,牛牛作为一个舔狗,终于在不断的舔之中获得了牛妹的真心,但是牛牛还是没有舔舒服,于是他们今天又在玩游戏。每个人有四个棋子,分别是“elephant”,“tiger”,“cat”,“mouse”,分别代表大象、老虎、猫、老鼠,(大象吃老虎,老虎吃猫,猫吃老鼠,老鼠吃大象),每次出一个棋子。你能知道谁能获得胜利吗?
2023-02-19 23:18:58
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅