笔记
宁小流
这个作者很懒,什么都没留下…
展开
-
nodemon : 无法加载文件,在系统上禁止运行脚本?
在用node + mongodb 写项目的时候可能会遇到无法加载文件,那我们怎么解决这个问题呢?nodemon : 无法加载文件 C:\Users\Windows\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1经过百度之后发现给的统一回复都是打开1.原创 2022-02-24 13:21:17 · 1155 阅读 · 0 评论 -
11079 可以移动的石子合并(优先做)
11079 可以移动的石子合并(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription有n堆石子形成一行(a1,a2,…,an,ai为第i堆石子个数),现要将石子合并成一堆,规定每次可选择至少2堆最多k堆移出然后合并,每次合并的分值为新堆的石子数。若干次合并后,石子最后肯定被合并为一堆,得分为每次合并的分值之和。现在求解将这n堆石子合并成一堆的最低得分和最高得分。输入格式两行。第一原创 2021-12-18 12:06:54 · 281 阅读 · 0 评论 -
11078 不能移动的202合1并(优先做)
11078 不能移动的石子合并(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription做如下两个模型的石子合并,如下模型石子都不能移动出列,且合并都仅发生在相邻两堆石子中:(1)第一个模型:一行排列且相邻合并有n堆石子A1,A2,…,An形成一行,每堆石头个数记为ai(1<=i<=n),相邻两堆可合并,合并的分值为新堆的石子数。求合并为一堆的最低得分和最高得分。(2)第二原创 2021-12-18 12:01:58 · 629 阅读 · 0 评论 -
8601 最大长方体问题(优先做)
8601 最大长方体问题(优先做)时间限制:800MS 代码长度限制:10KB提交次数:950 通过次数:383题型: 编程题 语言: G++;GCC;VC;JAVADescription一个长,宽,高分别是m,n,p的长方体被分割成mnp个小立方体。每个小立方体内含一个整数。试着设计一个算法,计算所给长方体的最大子长方体。子长方体的大小由它内部所含所有整数之和确定。约定:当该长方体所有元素均为负数时,输出的最大子长方体为0。输入格式第一行3个正整数m,n,p,其中 1<=m,原创 2021-12-18 11:54:54 · 511 阅读 · 1 评论 -
17082 两个有序数序列中找第k小(优先做)
17082 两个有序数序列中找第k小(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription已知两个已经排好序(非减序)的序列X和Y,其中X的长度为m,Y长度为n,现在请你用分治算法,找出X和Y的第k小的数,算法时间复杂度为O(max{logm, logn})。此题请勿采用将序列X和Y合并找第k小的O(m+n)的一般方法,要充分利用X和Y已经排好序的这一特性。输入格式第一行有三个数,原创 2021-12-18 11:49:59 · 202 阅读 · 0 评论 -
8602 区间相交问题
8602 区间相交问题(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:1966 通过次数:468题型: 编程题 语言: G++;GCC;VCDescription给定x轴上n个闭区间,去掉尽可能少的闭区间,使剩下的闭区间都不相交。注意:这里,若区间与另一区间之间仅有端点是相同的,不算做区间相交。例如,[1,2]和[2,3]算是不相交区间。输入格式第一行一个正整数n(n<=50),表示闭区间数。接下来n行中,每行2个整数,表示闭区间的2个整数端点。输出格式输出去原创 2021-10-25 11:05:04 · 421 阅读 · 0 评论 -
11091 最优自然数分解问题
问题描述:设n是一个正整数。(1)现在将n分解为若干个互不相同的自然数之和,且使这些自然数的乘积最大。(2)现在将n分解为若干个自然数之和,且使这些自然数的乘积最大。编程任务:对于给定的正整数n,编程计算问题(1)和(2)的最优分解的最大乘积。注意:这里的自然数不含0但允许为1。特别地,当整数n无法分解为若干互不相同的加数时,即自身视为单独的一个加数,比如输入2,问题(1)的解输出为2。而如果整数n可以分解为若干互不相同的加数时,不考虑自身为单独加数的情况,比如4,问题(1)的解输出为3,而非原创 2021-10-25 10:33:48 · 391 阅读 · 0 评论 -
11083 旅游背包(优先做)
11083 旅游背包(优先做)时间限制:10000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription想去旅游吗?那得先准备背包!背包用来装旅游物品,现在共n种(n<=50)旅游物品,每种物品都有体积vi,重量wi,数量ci,价值ti(vi,wi,ci和ti都为整数)。限制体积最多V立方厘米(V<=1000),重量最多W公斤(W<=500)。请问你如何选择物品,使得带上的物品总价值最大,这原创 2021-10-18 10:54:13 · 388 阅读 · 0 评论 -
11077 最长公共子字符串(优先做)
11077 最长公共子字符串时间限制:1000MS 内存限制:65535K题型: 编程题 语言: 无限制Description求两个输入序列的最长的公共子字符串的长度。子字符串中的所有字符在源字符串中必须相邻。如字符串:21232523311324和字符串312123223445,他们的最长公共子字符串为21232,长度为5。输入格式两行,第一行为第一个字符串X,第二行为第二个字符串Y,字符串不含空格并以回车标示结束。X和Y的串长都不超过100000输出格式两行,第一行为最长的公共子原创 2021-10-18 10:41:29 · 929 阅读 · 0 评论 -
8596 最长上升子序列(优先做)
8596 最长上升子序列(优先做)时间限制:300MS 代码长度限制:10KB提交次数:255 通过次数:118题型: 编程题 语言: G++;GCC;VC;JAVADescription当元素 ai1 < ai2 < … < aiK. 就说这个序列是有序上升的。给定序列(a1, a2, …, aN),存在许多这样的子序列(ai1, ai2, …, aiK),其中1 <= i1 < i2 < … < iK <= N.也就是说,子序列是原序原创 2021-10-11 09:17:57 · 193 阅读 · 0 评论 -
11088 整数划分的扩展问题(优先做)
11088 整数划分的扩展问题(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription下面有整数划分问题扩展出的多个题例:(1)正整数n划分为若干正整数之和,最大加数不超过m的划分数(2)正整数n划分为不超过m个正整数之和的划分数(3)正整数n划分为若干正奇整数之和的划分数(4)正整数n划分为互不相同正整数之和的划分数约定:整数划分无顺序,比如对7划分,认为2 2 3和3 2 2原创 2021-10-10 20:35:12 · 591 阅读 · 0 评论 -
构造函数和析构函数顺序
父子类1、构造顺序:创建一个子类对象,则父类、子类的构造方法都执行,且是先父类 构造方法,再子类构造方法派生类的构造顺序:先父类,后子类,因为子类很有可能会用到从父类继承来的成员2、析构顺序子类成员先被析构,因为子类还有可能会使用父类的成员,所以要先析构子类,再析构父类成员(朋友)类:把一个类作为另一个类的成员1、构造顺序先成员类(朋友),后自己2、析构先自己,后成员(对象)总体构造:先父亲,后朋友,再自己析构:先自己,后朋友,最后父类...原创 2021-09-29 19:44:54 · 4236 阅读 · 0 评论 -
9718 整数因子分解(优先做)
9718 整数因子分解(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription大于1的正整数 n 都可以分解为 n = x1 * x2 * … * xm, 每个xi为大于1的因子,即1<xi<=n 。例如:当n=12时,共有8种不同的分解式:12 = 1212 = 6212 = 4312 = 3412 = 32212 = 2612 = 23212 = 223对原创 2021-09-29 13:47:28 · 204 阅读 · 0 评论 -
17088 分治法求众数(优先做)
17088 分治法求众数(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VCDescription给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。求众数方法很多,现要求你用分治算法来试一试,并分析其效率。编程任务:对于给定的由n个自然数组成的多重集S,采用分治算法编程计算S的众数及其重数原创 2021-09-29 13:32:00 · 534 阅读 · 0 评论 -
8594 有重复元素的排列问题(优先做)
8594 有重复元素的排列问题(优先做)时间限制:1000MS 代码长度限制:10KB提交次数:1610 通过次数:656题型: 编程题 语言: G++;GCC;VC;JAVADescription设集合R={r1,r2,…,rn}是要进行排列的n个元素,其中r1,r2,…,rn可能相同。试着设计一个算法,列出R的所有不同排列。即,给定n以及待排的n个可能重复的元素。计算输出n个元素的所有不同排列。输入格式第1行是元素个数n,1<=n<=15。接下来的1行是待排列的n个元原创 2021-09-29 11:10:44 · 450 阅读 · 0 评论 -
9715 相邻最大矩形面积
9715 相邻最大矩形面积时间限制:1000MS 代码长度限制:10KB提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VC;JAVADescription在X轴上水平放置着 N 个条形图,这 N 个条形图就组成了一个柱状图,每个条形图都是一个矩形,每个矩形都有相同的宽度,均为1单位长度,但是它们的高度并不相同。例如下图,图1包含的矩形的高分别为2,1,4,5,1,3,3 单位长度,矩形的宽为1单位长度。你的任务就是计算柱状图中以X轴为底边的最大矩形的面积。图2阴影原创 2021-09-27 13:25:00 · 175 阅读 · 0 评论 -
SCAU 11076 浮点数的分数表达(优先做)
11076 浮点数的分数表达(优先做)时间限制:1000MS 内存限制:1000K提交次数:0 通过次数:0题型: 编程题 语言: G++;GCC;VCDescription在计算机中,用float或double来存储小数有时不能得到精确值,若要精确表达一个浮点数的计算结果,最好用分数来表示小数,有限小数或无限循环小数都可以转化为分数,无限循环小数的循环节用括号标记出来。如:0.9 = 9/100.(3) = 0.3(3) = 0.3(33) = 1/3当然一个小数可以用好几种分数形原创 2021-09-27 11:03:36 · 653 阅读 · 0 评论 -
g
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入data segmentbinval dw 0B39hdata endscode segmentassume cs:原创 2021-04-14 16:00:45 · 245 阅读 · 0 评论 -
汇编
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210407214401421.png?x-oss-原创 2021-04-07 22:55:11 · 100 阅读 · 0 评论 -
计算机组成原理
地址数对应行数(存储单元的个数),数据数对应列数(存储字长,对应数据线的个数)1byte字节=8bit位byte长所以比bit大1字word=4byte字节1KB/4B=256,1KB是1024B12345678H:左边高位,右边低位大端方式:以高位字节为 为字地址小端...原创 2021-03-17 23:44:30 · 446 阅读 · 0 评论 -
微信小程序开发(非教程)
百度搜索 微信小程序api即可查看小程序的api1、快捷键在app.json中添加",pages/nn/nn"再ctrl+s即可创建一个新的nn文件夹此种方法点击空白处会跳转颜色(如上)法二:如下设置按下多久后变色,以及按下后多久恢复(如下)...原创 2021-01-30 00:17:10 · 172 阅读 · 0 评论 -
多线程
原创 2021-01-29 23:10:44 · 73 阅读 · 0 评论 -
四种访问修饰符权限
编写代码时,如果没有特殊的考虑,建议这样使用权限:成员变量使用private ,隐藏细节。构造方法使用public ,方便创建对象。成员方法使用public ,方便调用方法。Java中对于包的区分,不纯在父包子包这么一说, 只要定义的java源文件不在同一目录下,就认为是不同的包,哪怕是在子目录里定义的源文件,也算是不同的包。...原创 2021-01-19 21:36:41 · 281 阅读 · 1 评论 -
重载与重写规则
方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。(1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding),对子类的要求:更public更少错误。(3)方法重载是一个类的.原创 2021-01-19 20:26:09 · 474 阅读 · 0 评论 -
分糖问题和插板法:10个相同糖果分给3个小朋友,有几种分法?
【1】、10个相同的糖果,分给3个孩子A、B、C,每个孩子至少一个,有多少种不同的分法?【2】、10个相同的糖果,分给3个孩子A、B、C,有多少种不同的分法?【3】、10个相同的糖果,分给3个孩子A、B、C,每个孩子至少2个,有多少种不同的分法?【4】、10个相同的糖果,分给3个孩子A、B、C,A至少一个,B至少2个,C可以没有,有多少种不同的分法?【答案】【1】第一题是最为典型的插板法的题目。10个糖果排成一排,共形成9个空,我从这9个空里选两个,插入隔板,便把这10个糖果分成了三份,每份起码有原创 2021-01-19 15:27:27 · 8165 阅读 · 1 评论 -
java面向对象题目及解析
判断1、基本数据类型的变量是对象。错,基本数据类型的变量,指向的是一个单独的内存空间,比如:int a = 1;a指向内存中的某一地址,这个地址存放int型数据,值为12、抽象类可以不含抽象方法。对,抽象方法:java中的抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。抽象方法与抽象类:当一个方法为抽象方法时,意味着这个方法应该被子类的方法所重写,否则其子类的该方法仍然是abstract的,这个原创 2021-01-17 16:10:22 · 616 阅读 · 1 评论 -
IO流
1个中国符号=2个字节跳动FIleOutputStream的构造方法注意:文件找不到异常是IO异常的子类,所以只要抛出父类即可在文件中显示100,要写3个字节文件中写入了 你好utf-8 三个字节一个汉字而JDK中两个字节一个汉字所以下面没注释的写法错误的以reader/writer结尾的就是字符流以inputstream/outputsteam结尾就是字节流缓冲流...原创 2021-01-17 14:18:49 · 106 阅读 · 0 评论 -
java的File类
file类有四个静态的成员变量到file类的构造方法原创 2021-01-17 00:55:55 · 104 阅读 · 0 评论 -
Lambda表达式
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210116224603297.png按年龄升序排序若o2-o1则降序//使用lambda表达式,简化匿名内部类原创 2021-01-17 00:44:07 · 100 阅读 · 0 评论 -
为什么一个java源文件中只能有一个public类
一个源文件里能定义多个class,但是有且只能有一个public类,非public类的名字只要符合java标识符规则就可以,public类的名字必须和源文件名一致。至于为什么有这个规定,很多网上的帖子都说是为了方便JVM根据文件名找到main函数入口,个人觉得这种说法不太可信也不太合理。原因如下:JVM读取的是编译后的.class文件而不是.java源文件,而定义在一个源文件中的多个类编译后都生成了由各自类名命名的.class文件。在我看来当初java的设计者这样规定的主要目应该是为了给源码阅读提供便利原创 2021-01-16 19:33:30 · 1492 阅读 · 0 评论 -
JAVA异常情况
编译异常:鼠标放上面,alt+回车将异常throws,交给虚拟机处理一旦格式不对,则抛出异常,虚拟机处理异常情况,中断程序执行,并将错误输出在控制台方法二:try catch抛出异常的同时,把后续代码打印2运行期异常:索引时发生异常ERROR错误:案例:运行期异常无需处理,默认交给JVM处理,所以索引异常亦是40min...原创 2020-12-29 13:33:57 · 104 阅读 · 0 评论 -
HashMap集合相关
(addALL是静态方法,可以直接用)打乱集合中的顺序(ArrayList有序的集合)(sort后变为升序)参数-this:降序原创 2020-12-24 21:53:53 · 335 阅读 · 2 评论 -
JAVA
B字节(Byte):每逢八位一个字节,数据存储的最小单位。b位100Mbps宽带,b:位百度云速度:15MB/s B:字节1Byte=8bit1KB(kilo千(kilometers(千米)))=1024Byte字节1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB这是一个亿,参见祖师爷一个亿,用王健林的话说,这是一个小目标100,0000,0000.00 一百亿,一百个小目标正斜杠:上坡/反斜杠:下坡启动:w...原创 2020-11-10 15:54:51 · 323 阅读 · 1 评论