![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
文章平均质量分 66
电脑小白路过
卑微的懒狗,在线学习
展开
-
算法训练——位运算
位运算在算法中是一种很常见的运算位运算的基本讲解它具有一下性质:1.交换律,可以任意交换运算因子,结果不变2.结合律,即(a ^ b) ^ c = a ^(b ^ c);3.对于任何数x,都有x ^ x = 0 ,x ^ 0 = x,同自己求异或为0,同0求异或为自己4.自反性 A ^ B ^ B = A ^ 0 = A,连续和同一个因子做异或运算,最终结果为自己下面对位运算符进行一定的说明:1.在处理整形数值时,可以直接对组成整形数组的各个位进行操作。2.&(与)、|(或)、^原创 2022-03-20 12:21:14 · 327 阅读 · 1 评论 -
蓝桥杯-阶乘运算和高精度加法(Java)
蓝桥杯-阶乘运算和高精度加法因为我感觉这两种题型都是对高精度的考察,都可以用数组代替整形进行数字运算,所以我把这两种题型放在一起了。阶乘运算先看一下题目解这种题目目前我知道的有两种解题思路:第一种解法使用数组来表示一个大数,使用数组来进行乘法运算这种解法关键要记住如何进行乘法运算主要是如何进位设置一个数temp,temp等于当前位上的数a[j]与乘数i的乘积再加上上一位的进位jw,这时很明显现在当前位上的数就是temp%10,而下位数的进位就是temp/10了,这个是解题的关键,在高精度加原创 2022-01-18 16:10:00 · 948 阅读 · 1 评论 -
蓝桥杯-杨辉三角形(Java)
杨辉三角形杨辉三角形这种题目算比较常见的了,不是很复杂,但写这篇博客主要是因为有一种相对来说比较巧妙的解法想要分享给大家。解法一、利用二位数组来解代码如下:import java.util.Arrays;import java.util.Scanner;public class Main{ public static void main(String[] args) { // java数组在创建后内容都会被0填满,用Arrays.fill可以将整个一位数组里存入同一个元原创 2022-01-15 22:54:19 · 1041 阅读 · 5 评论 -
蓝桥杯-十六进制转八进制(Java)
蓝桥杯训练题目-十六进制转八进制,写入了我的尝试和写题时的思考,希望能给大家带来帮助原创 2022-01-14 21:25:57 · 5061 阅读 · 2 评论