编程
死亦何哀
这个作者很懒,什么都没留下…
展开
-
【js】【力扣】两数之和
【代码】【js】【力扣】两数之和。原创 2023-02-01 11:49:51 · 224 阅读 · 0 评论 -
【力扣】链表相交(数学手段)
题目给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA= 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注转载 2021-01-27 10:11:22 · 134 阅读 · 0 评论 -
【力扣】配对交换
题目配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。示例1:输入:num = 2(或者0b10) 输出 1 (或者 0b01)示例2:输入:num = 3 输出:3 提示:num的范围在[0, 2^30 - 1]之间,不会发生整数溢出。分析这个题目考察的是基本的位运算,与运算 &,或运算 |思路就是:先设定两个特殊的二进制数a:B1010101010101010101010101010101b:转载 2021-01-22 11:40:51 · 262 阅读 · 0 评论 -
【JS】JS中的逻辑运算符&&、||,位运算符|,&
JS中的逻辑运算符&&、||,位运算符|,&转载 2021-01-22 11:20:45 · 206 阅读 · 0 评论 -
【JS】动态语言和静态语言
静态语言(强类型语言)静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。例如:C++、Java、Delphi、C#等。动态语言(弱类型语言)动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。例如PHP/ASP/Ruby/Python/Perl/ABAP/SQL/JavaScript/Unix Shell等等。...转载 2020-11-02 09:30:32 · 1081 阅读 · 0 评论 -
【编程】解释性语言和编译性语言
解释性语言和编译性语言的定义:计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。解释性语言的定义:解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。现代解释性语言通常把源程序编译成中间代码,然后用解释器把中间代码一条条翻译成目标机器代码,一条条执行。编译性语言的定义:编转载 2020-11-03 09:12:21 · 242 阅读 · 0 评论