// 只出现一次的数字 func singleNumber(nums []int) int { num := 0 for _, v := range nums { num ^= v } return num } // 二进制中1的个数 func hammingWeight(num uint32) i ...
分类:
编程语言 时间:
2020-08-05 19:44:02
阅读次数:
65
ylbtech-专业词汇-数学-运算:二元运算 二元运算是由两个元素形成第三个元素的一种规则。例如数的加法及乘法;更一般地,由两个集合形成第三个集合的产生方法或构成规则称为二次运算。 二元运算(Binary operation)作用于两个对象的运算。如任意二数相加或相乘而得另一数;任意二集合相交或相 ...
分类:
其他好文 时间:
2020-08-03 00:47:25
阅读次数:
102
插入排序包含4 种步骤:移除、比较、平移和插入。 要分析插入算法的效率,就得把每种步骤都统计一遍。 首先看看比较。 每次拿temp_value 跟空隙左侧的值比大小就是比较。在数组完全逆序的最坏情况下, 我们每一轮都要将temp_value 左侧的所有值与temp_value 比较。因为那些值全都大 ...
分类:
编程语言 时间:
2020-08-02 17:33:44
阅读次数:
109
题目说明: 已知两个矩阵a,b,求a*b 分析: 结果矩阵等于 a的每一行的元素,分别乘b的每一列的元素在相加; 前提:a的列=b的行 矩阵a2*2 1 2 1 -1 * 矩阵b2*3 1 2 -3 -1 1 2 结果矩阵C2*3 -1 4 1 2 1 -5 我的代码主要分为一下几个模块: 1.从键 ...
分类:
其他好文 时间:
2020-07-30 21:47:07
阅读次数:
56
暴雪在API测试中的应用 强化学习例子 问题:1 a,c,d,f。这里的d->f 是怎么计算的,我计算的是0.2*[4+ 0.8*(-1) - 0.6] 是这值 还要加上原 Q(S,A) = 0.56+ 0.6= 1.16=1.2 (图2 DF为什么是1.2) 2 关于结果相加 不是两个动作相加 而 ...
题目描述:写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 心得:两数相加还能这么表示 1 #include <iostream> 2 3 using namespace std; 4 5 class Solution 6 { 7 public: 8 int Add(i ...
分类:
编程语言 时间:
2020-07-29 21:55:54
阅读次数:
94
class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = Nonea = TreeNode(1)b = TreeNode(2)c = TreeNode(3)a.left = ba.right = ...
分类:
其他好文 时间:
2020-07-29 21:25:43
阅读次数:
70
C语言百例《经典算法题》项式之和/*题目要求:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如:2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。1.【程序分析点】:关键是计算出每一项的值。2.【程序源代码】:*/#include<stdio.h>voidmain(){inta,n,count=1;//数字a,n个数相加lon
分类:
编程语言 时间:
2020-07-29 10:14:04
阅读次数:
68
之前很少使用这样的一个对象BigDecimal,今天在改需求的时候遇到了,结果坑爹的怎么相加最后都为零。 代码如下: BigDecimal totalAmount = new BigDecimal(0); totalAmount.add(new BigDecimal(5000)); System.o ...
分类:
编程语言 时间:
2020-07-28 22:28:18
阅读次数:
174