• 2024-06-20【数学&代码】幂
    Hello!大家好,我是@学霸小羊,今天来讲讲幂。求几个相同因数的积的运算,叫做乘方,乘方的结果叫做幂。a^n,读作“a的n次方”或“a的n次方幂”,a叫做底数,n叫做指数。对于底数、指数和幂,有这么一个联系:当底数是正数时,幂也是正数。当底数是负数时,幂的正负由指数来决定,指数是偶
  • 2024-06-20【数学】负数
    Hello!大家好,我是@学霸小羊,今天讲讲负数。目录1.负数的概念2.绝对值附:c++求绝对值方法3.负数的大小比较1.负数的概念比0小的数,叫做负数。负数全称负实数,负数与正数表示意义相反的量。负数用负号(MinusSign,即相当于减号)"-"和一个正数标记,如−2,代表的就是2的相反数。
  • 2024-06-10LeetCode 算法:缺失的第一个正数c++
    原题链接
  • 2024-05-17第 2 节 常数项级数的审敛法
    第二节常数项级数的审敛法一、正项级数及其审敛法正项级数:各项都是正数或零的级数二、交错级数及其审敛法
  • 2024-04-2341. 缺失的第一个正数
    题目链接:41.缺失的第一个正数计数数组或者哈希遍历的方法就不说了,空间复杂度会比较高,这里给一个空间复杂度O(1)的解法,也就是在原数组的基础上实现首先要明白,长度为n的数组,缺失的第一个正数一定在[1,n+1]范围内。那我们就可以用数组的索引来表示某个正数是否出现过,索引[0,n-1]分
  • 2024-04-19正则匹配规则2
    匹配单个字符: 匹配多个字符: 匹配开头和结尾: 匹配分组:案例:1.匹配所有整数(包括负数和正数):-?\d+2.匹配所有正数:\d+3.匹配所有负数:-\d+ 
  • 2024-04-14积木大赛
    转化成差分之后,差分数组里面正数的和一定不会小于负数的和的绝对值(因为\(h_i>0\)),所以答案的下界是正数的和我们来证明一定存在一种方案达到下界用数学归纳法。设差分数组为\(d\)显然\(d_1≥0\);也有\(d_1+d_2≥0\)(假设\(d_2\)为负),也就是说,我们可以通过先操作\(d_1\)和\(d_2\)来
  • 2024-04-12java 怎么把负数变正数
    java怎么把负数变正数Java中将负数变为正数可以通过以下几种方式实现:使用绝对值函数、使用三目运算符、使用位运算或者使用移位运算。下面将详细介绍这些方法。1.使用绝对值函数Java提供了Math类中的abs()方法,可以返回一个数的绝对值。使用该方法可以将负数转换为正数
  • 2024-04-10软件工程2-单元测试
    本次测试选择条件/判定覆盖,旨在设计足够的测试用例,使得判断中每个条件的所有可能取值至少执行一次,同时每个判断本身所有可能结果也至少执行一次。下面是几组测试用例对于条件/判定覆盖的构造方法:1.单个0的测试用例(deal0):输入数据:只有一个元素,值为0。预期结果:最大子数组和应该为0
  • 2024-04-10最大项和
    1.请从语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖五个覆盖标准中(条件组合覆盖难度较大,鼓励尝试,但请谨慎选择),任选一个标准设计测试用例条件覆盖,制定多个数据,让每种情况都出现1).制定输入的数据个数为5,输入正数数组,例如1,3,8,9,5,期待返回262).制定输入的数据个数为5,输
  • 2024-04-06二进制和位运算
    1.无符号:int32位可以表示0~2^32-1位数。2.有符号:负数占1/2,正数和0占1/2首位为0表示非负。首位为1表示负数,后面是数值位。-1表示:先看正数:0001为1,减1——>0000表示0,每一位取反——>1111。-2表示:先看正数:0010,减1(向高位借位)——>0001表示1,取反——>1110。-8:1110,减1
  • 2024-03-29Card Game
    这道题目肯定是想办法尽量全部都取正数,所以可以发现如下结论:从第三张牌开始后的正数牌(包括第三张牌)都可以取到至于为什么,可以看官方题解的证明(当然官方题解的做法的正确性我是有一点怀疑的,但是证明确实可以用在证明上述结论上)于是我们考虑\(a_1\)和\(a_2\)如果两者都为正,那就全
  • 2024-03-22LeetCode题练习与总结:缺失的第一个正数
    一、题目给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。二、解题思路遍历数组:首先,我们需要遍历数组,找到所有负数和零,并将它们替换为一个特定的值(比如数组的最大值加一),这样我们就
  • 2024-03-17整数和浮点数在内存中储存的形式
    整数整数的二进制表示法有三种,即原码、反码、补码。三种表示方式均有符号位和数值位符号位位于数值位最高位的那一位,分别用0和1表示,0表示正数,1表示负数。数值位,除最高位的那一位外其他都是数值位。正整数的原码、反码和补码都相同,负整数不同,负整数的反码等于原码二进制
  • 2024-03-16不改变相对顺序,负数左边正数右边
    题目给定一个只包含正数和负数的数组,不改变正数之间的相对顺序,以及负数之间的相对顺序,重新排列数组,使得负数位于正数之前。举例:如:[1,7,-5,2,-9,3]变成[-5,-9,1,7,2,3]使得所有负数位于左边,正数位于右边,且没有改变正数,以及负数在原始数组中的相对位置。解题思路这
  • 2024-03-13大一下计算系统基础笔记
    大一下计算系统基础笔记W21.补码计算溢出的判断:a的补码+b的补码=(a+b)的补码最高位和次高位只有一个进位的时候,才有溢出,其余情况没有溢出,结果都正确最简单的理解方式:正数+正数,负数+负数,如果符号变了就溢出了正+负永远不溢出从原理上来看,计算机用补码表示数字,只有最高位进位没
  • 2024-02-18《程序是怎么跑起来的》——第二章读后感
    一:在编程语言提供的整数类型“中,有些可以处理负数,有些不能处理负数。例如,C语言的数据类型中,有不能处理负数的unsignedshort型,也有能处理负数的short型。这两种类型的变量长度都是2字节(=16比特),都能表示2的16次幂=65536种不同的值。但是,它们能表示的值的范围不同,short型是-32
  • 2024-02-04CSAPP 第二章 信息的表示与处理(2) 整数运算
    加减法运算所有的加法运算在内存中的运算都遵循二进制的计算法则,只不过因为相同二进制表示在不同整数类型下表示的数不同,运算法则也有所不同。无符号加法计算规则可以将无符号数的加法视作是一种模运算,在二进制表示中丢弃掉溢出的位的操作就
  • 2024-02-04数据与二进制的联系
    要想对程序的运行机制形成一个大致印象,就要了解信息在计算机内部是以怎样的形势来表现的,又是以怎样的方式进行运算的。那想必大家一定好奇数据与二进制之间能有什么联系。这篇文章将会围绕二进制怎样表示数据以及为什么用二进制表示进行叙说。废话不多说,下面就让我为大家解释谜团
  • 2024-01-2241. 缺失的第一个正数
    1.题目介绍给你一个未排序的整数数组nums,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为O(n)并且只使用常数级别额外空间的解决方案。示例1:输入:nums=[1,2,0]输出:3示例2:输入:nums=[3,4,-1,1]输出:2示例3:输入:nums=[7,8,9,11,12]输出:12.题解2.1
  • 2023-12-17人工智能相关数学 - 极限
    函数f在x0处的极限为L数学语言记作:对于任意的正数ε>0,存在正数,使得任何满足的x,都有Definition(无穷小阶数)当 时,如果而且那么此时f(x)为n阶以上无穷小,记为当 时,如果而且 存在且不等于零,那么此时f(x)为n阶无穷小,记为为了方便,在不至于引起误解
  • 2023-12-16LOG
    这道题目跟无穷级数的思想一样:如果我们横向考虑不行就纵向考虑(或者交换对象考虑)首先对数列中的数,如果他比\(s\)大,那么可以把他改成\(s\)显然不影响答案于是我们可以猜测一个结论,若\(\sum_{所有正数}min(val,s)≥c\timess\)则可以否则不行当左边小于右边的时候肯定不行然后
  • 2023-12-13css实现元素四周阴影
    首先确定的是需要使用box-shadow这一属性语法如下:box-shadow:h-shadowv-shadowblurspreadcolorinset;h-shadow:表示水平方向上的阴影偏移量,必须指明,可以是正数、负数、0,如果为正数左方有阴影,如果为负数右方有阴影,如果为0它位于元素的正中间。v-shadow:表示垂直方向上的阴影偏移
  • 2023-12-11浮点数与定点数相互转换(仅考虑正数情况)
    1.浮点数转换为定点数定点数总位宽设为\(W\),小数部分字长设为\(F\)那么,考虑一个浮点数\(a\),将其转换为定点数的操作为:一:计算\(b=a\times2^{F}\);二:将\(b\)化为整数\(^*\);三:用二进制将\(b\)表示成\(c\);四:用\(N\)位二进制数表示\(c\)成\(
  • 2023-12-10生日礼物
    这一道题目其实我们正负数同时出现时可以先单独考虑正数或负数我们单独考虑正数,认为负数把原序列分成了若干段,每一段都是连续的正数。如果这些正数段的总数\(≤m\),那么全部选上就是答案如果不满足,那么我们考虑最终的答案是怎么样的最终的答案的任意一段的两个端点一定是正数(不