• 2024-09-13Hash表实践 —— 两数之和
    目录题目背景解题思路题目背景这个题目用常规的双循环就可以完成。但不是最优解。为什么?看看他的步骤数:N=【3,2,4】求结果为6的两个元素坐标如下,1).3+2=5不等于2).3+4=7不等于3).2+4=6等于,获取坐标【1,2】规律:2个数=1个步骤3个数=3个步骤4个数=6
  • 2024-05-224/8腾讯三面 项目复盘
    优化手段向量化引擎cbojoin优化     shell命令 一个与调用内核来执行命令    awk搜索 如何实现幂等操作  补数、重跑一次从根本上避免大表join累计快照事实表  缓慢变化维详细操作!    
  • 2024-05-11Leedcode-数字的补数
    自己写的:classSolution:deffindComplement(self,num:int)->int:#初始化一个空字符串,用于存储二进制表示bin_str=''#将输入的数字转换为二进制表示,存储在bin_str中whilenum>0:bin_str=str(num
  • 2024-03-09《程序是怎样跑起来的》第二章
    《程序是怎样跑起来的》第二章二进制在计算机中占了厚重的一面数据通过二进制数表示在计算机内部由IC构成而IC又包括了CPU和内存IC可以理解为一个会变形的机器人有很多种形态而ic的引针便如手臂一般又只有直流电压0V或5V状态,所以只能由二进制数处理(IC分为数字IC和内存IC)
  • 2024-02-29程序是怎样跑起来的 第二章
    1.CPU的引脚只能表达两种状态(0V,5V),这个特性决定了计算机的信息数据只能用二进制数来处理2.二进制数转化成十进制数的方法:各数位的数值和位权相乘后相加3.移位运算:左移运算和右移运算左移运算:无论正负值,左移后空出来的低位补0右移运算:逻辑运算和算术运算逻辑运算(
  • 2024-02-25第二章 二进制
    二进制可以表示计算机信息,是由于IC的一个引脚只能表示两种状态(决定计算机的信息数据只能由二进制数来处理)二进制数的倍数一般是8的倍数,八位二进制数被称为一个字节(字节是最基本的信息计量单位)。对于字节处理数据时还需要关注一些点:比如数据小于储存数据的字节数,那么高位上就用零填
  • 2024-02-23程序是怎么跑起来的第二章阅读
    首先了解到,CPU(微型处理器)其实是由IC电子部件构成的,包括内存也是IC的一种,CPU的引脚上会有电流通过,给CPU传递数字信息和命令,有电流为1,没电为0,由于二进制的功能强大的运用在计算机之中,所以二进制中只用0和1来表示和运算,计算机处理信息的最小单位为--位,IC的一个引脚就表示二进制的1位,8
  • 2024-02-20《程序是怎样跑起来的》第二章理解
    二进制数是一种基数为2的数制系统,它只有两个数码0和1。在计算机中,所有的信息,包括指令和数据,都是以二进制的形式存储和处理的。补数主要用于实现计算机中的减法运算,因为计算机内部通常只执行加法运算。对于一个正数,其补数就是其本身;对于一个负数,其补数是该负数绝对值的二进制表示取
  • 2024-02-19数据是用二进制数表示的
    提到计算机,可定会想到二进制。为什么计算机要是用二进制?本章就是来学习二进制的。计算机的内部是由IC【集成电路的简称】这种电子部件构成的,而二进制并不是专门为了计算机而发明的,计算机使用二进制只是与IC的特性相符合。二进制数的位数就是8的倍数【这是因为计算机处理信息的基
  • 2024-02-05《程序是怎样跑起来的》第二章
    第二章讲述了数据是用二进制数表示的。首先通过思考问题嗯,我了解到位和字节的关系(8位=1字节)以及二进制如何转化为十进制还有关于逻辑运算的问题。第一节:用二进制表示计算机信息的原因。IC的特性,一个引角只能表示两种状态。种特性决定了计算机数据要用二进制处理。计算机处理信息的
  • 2024-02-02《程序是怎样跑起来的》第二章——数据是用二进制数表示的?
    关于第二章,主要讲了关于二进制方面的知识。书上说大家都熟知计算机内部是由IC这种电子部件构成的,IC有不同的形状,带相同的是都有很多引脚,其实见过CPU的都知道CPU下部有着密密麻麻的针脚,IC的所有针脚都只有直流电压0V和0.5V两个状态,也就是说,一个针脚,只能表示两个状态。而这就决定了
  • 2024-01-31读数据是用二进制数表示的有感
    在C和Java等高级语言编写的程序中,数值、字符串和图像等信息在计算机内部都是以二进制数值的形式来表示的。所以只要掌握了使用二进制数来表示信息的方法及其运算机制,就自然能够了解程序的运行机制。一、用二进制数表示计算机信息的原因计算机的内部是由IC构成的。IC有几种不同的
  • 2024-01-28《程序是怎样跑起来的》第二章读后感
    我是计应232班的赵精艺。在阅读了书中第二章后我知道了在计算机中数据是使用二进制数来表示的,以及为什么用二进制数来表示计算机数据、什么是二进制数,二进制数就是的各位的值和位权相乘,然后将相乘的结果相加即可;二进制数的转换(将二进制数转换为十进制数),也知道了位移运算和乘除运算
  • 2024-01-14js Map函数
    定型数组中值的下溢和上溢不会影响到其他索引,但仍然需要考虑数组的元素应该是什么类型。定型数组对于可以存储的每个索引只接受一个相关位,而不考虑它们对实际数值的影响。以下代码演示了如何处理下溢和上溢://长度为2的有符号整数数组//每个索引保存一个二补数形式的有符号
  • 2023-10-18为何整型范围中负数比正数多一个?
    1.问题如图所示,整型范围中,负数均比正数多一个?2.解决方案引用博客链接:https://juejin.cn/post/71281962046550180142.1引子所有的负数范围都比整数多1个数字,其实这是计算机的存储和加减运算机制决定的。首先,计算的存储只有0和1,每个位置要么存0,要么存1,这些位置又叫做
  • 2023-09-04476. 数字的补数
    链接https://leetcode.cn/problems/number-complement/description/思路没啥好说的,二进制与十进制的互相转换,基本功。代码classSolution:deffindComplement(self,num:int)->int:bin_li=self.int2bin(num)bin_li=self.reverse(bin_li)
  • 2023-03-10dolphinscheduler补数功能使用记录
    1.背景有一批小时级的任务挂了,需要重新补数,要补2.1-2.10号连续10天的所有小时任务2.操作笔记ds补数目前是选定日期区间内每天启动一个流程实例,小时级的任务就不太好补了
  • 2023-02-072.4 便于计算机处理的“补数”
    表示负数的方法和右移的方法:用来填充右移后空出来的高位的数值,有0和1两种形式。区分什么时候补0什么时候补1:用二进制数表示负数的方法即可二进制数中表示负数值时,一般会
  • 2023-02-052.4便于计算机处理的“补数”
    接下来我们就一起来看看表示负数的方法和右移的方法:二进制数中表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位称为符号位。符号位是0时表示正数,符号位是1
  • 2022-12-31《程序是怎样跑起来的》第二章
    根据IC的特性,我们知道了计算机的信息数据是用二进制表示的,最小处理单位是位(bit),计算机处理信息最基本的信息计量单位便是8位二进制也称为一个字节。然后就是位移运算表示将
  • 2022-12-28便于计算机处理的“补数”
    接下来我们就一起来看看表示负数的方法和右移的方法:二进制数中表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位称为符号位。符号位是0时表示正数,符号位是1
  • 2022-12-10数字的补数
    数字的补数一、题目描述对于一个整数的二进制取反,再转换为十进制数,得到的这个数就是这个整数的补数。示例1输入:num=5输出:2解释:5的二进制表示为101(没有前导零位),其
  • 2022-11-25LeetCode 476.数字的补数(简单)
    题目描述:给你一个正整数​​num​​,输出它的补数。补数是对该数的二进制表示取反。示例1:输入:num=5输出:2解释:5的二进制表示为101(没有前导零位),其补数为010。所以
  • 2022-08-261706C - Qpwoeirut And The City
    /**|~~~~~~~|*||*||*