自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 关于Git

参考ProGit常用命令新建分支并切换git checkout -b featureB origin/master相当于执行git branch featureBgit checkout featureBgit commit -am ‘add limit’git commit -a -m ‘add limit’branch删除分支git branch -d hotfix新建分支git branch hotfix当前所有分支清单git branch

2022-05-14 20:38:59 143

原创 数据库相关

1. 保证完整性

2021-09-12 17:18:21 126

原创 CSI-RS和DMRS

1. 信道状态信息——参考信号CDM2. DMRS参考1参考2参考3

2020-11-05 15:56:18 1077

原创 二叉树的中序遍历【非递归】【Java】

Leetcode Q94 二叉树的中序遍历public void inorder(TreeNode root){ List<Integer> res = new ArrayList<>(); TreeNode cur = root; Deque<TreeNode> stack = new LinkedList<>(); while(cur!=null || !stack.isEmpty()){ while(cur!=null){ st

2020-08-25 22:32:58 126

原创 Ubuntu安装Matlab2020(Linux)学校正版

(一)安装mkdir matlab2020 创建临时文件夹matlab2020sudo mount -t auto -o loop Download/R2020a_Linux.iso matlab/挂载Downloade文件夹下的安装镜像R2020a_Linux.iso到创建的matlab2020文件夹下即可。sudo ./matlab2020/install(即在matlab2020目录下执行sudo ./install)执行安装文件。中间需要输入用学校邮箱注册的账号密码,登录账户名

2020-08-10 17:13:47 6404 1

原创 Java取模和取余

取余的结果和被除数同号,取模的结果和除数同号取模——Math.floorMod(a,b)(1) 向下取模,让商尽可能小例如:-9 mod 2。因为-9/2 = -4.5,向下取为-5。-9 = (-5)*2 + 1;所以模为1。参考取余-9 = 2 * (-4) + (-1)。所以余数为-1。例题 Leetcode Q974...

2020-08-10 00:05:32 164

原创 牛客编程巅峰赛S1第10场

1. 黄金&钻石A. 牛牛排队tips :用一行代码完成向上取整 /*即进行向上取整 int numOfround = (a[i]-i)/n; if((a[i]-i)%n != 0) numOfround++; */ //用一行代码进行向上取整为 int numOfround = (a[i]-i+n-1)/n;B. 石头、剪刀、布(二)【贪心】能赢的尽量赢,能平的尽量平,最后算输了多少场public int Highestscore (int n, int p1,

2020-08-09 00:14:07 394

原创 牛客编程巅峰赛S1第8场

1. 黄金&钻石A. 牛牛的分配参考自己写的public int solve (int n, int x, int[] a) { // write code here Arrays.sort(a); long sum = 0; for(int i = 0; i < n; i++) { sum += a[i]; } long avg = sum/n; int idx = 0; int num = n; while

2020-08-09 00:08:52 83

原创 5G NR的一些基本概念

参考1参考2NR CORESET介绍帧结构与物理资源通用函数上行链路参考5G NR CORESET 和 Search Space同步信号块(synchronization signal block,SSB)

2020-08-05 00:17:41 1740 1

原创 牛客编程巅峰赛S1第7场-黄金&钻石

A 牛牛打怪兽B 牛牛的冰激凌

2020-08-03 00:07:40 114

原创 笔试题处理输入输出(Java)

参考1

2020-07-30 13:11:20 743

原创 牛客编程巅峰赛S1第6场-青铜&白银

A. 循环右移B. 牛牛爱奇数解法一解法二C. 牛牛摆放花

2020-07-26 15:33:07 190

原创 Q:完全平方数的尾巴

题目一个数%1000,取到他的最低的三位。ii%1000,最终的结果就是ii的后三位。ii的后三位只与i的后三位有关。eg:123456123456,123位相乘不可能影响到结果的后三位。所以,只要枚举i从0到999。即123456123456%1000的结果与456456%1000是相同的。...

2020-07-24 00:17:42 133

原创 循环偏移求最终位置以及根据数字的每一位求数的大小

1. eg:[0 1 2 3 4 5 6 7 8 9]求以start=3为起点,向左移56位的结果(0左移一位为9)一共10个数字,移10位会回到起点。实际移位数x=56%10,即66 >3,会转回右边。差4个就可以回到起点三,所以相当于从3右移4位。例题解答...

2020-07-23 23:34:05 202 2

原创 HashMap

1. Map.getOrDefault(Object key, V defaultValue)当Map集合中有这个key时,就使用这个key值; 如果没有就使用默认值defaultValue。eg:HashMap<String, String> map = new HashMap<>();map.put("name", "cookie");map.put("age", "18");map.put("sex", "女");String name = map.getOr

2020-07-21 23:10:45 150

原创 数据结构

1. 红黑树(R-B Tree)参考非严格均衡的二叉搜索树。TreeMap和TreeSet都是基于红黑树实现的,而Jdk8中HashMap当链表长度大于8时也会转化为红黑树。红黑树的特点:节点分为红色或者黑色;根节点必为黑色;叶子节点都为黑色,且为null;连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点;从任意节点出发,到其每个叶子节点的路径中包含相同数量的黑色节点;新加入到红黑树的节点为红色节点。...

2020-07-13 18:45:56 275

原创 计算机网络面试题目

1. httpHTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWide Web )服务器传输超文本到本地浏览器的广泛应用的网络传输协议。HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。三个注意事项HTTP是无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。无连接HTTP是媒

2020-07-10 00:05:53 159

原创 多线程

1. 可重入锁(ReentrantLock、Synchronized)线程可以反复获得已拥有的锁。同一线程,外层方法获取锁后,内层方法会直接获取锁。锁有一个持有计数来跟踪对lock方法的嵌套调用。当持有计数变为0,线程释放锁。...

2020-06-26 14:58:17 168

原创 Java面试题

1. 创建线程的三种方式继承Thread类没有把要并行运行的任务与运行机制解耦合,如果有多个任务,为每个任务创建一个单独的线程开销会太大。实现Runnable接口实现Callable接口参考

2020-06-24 18:11:07 148

原创 关于继承

1. 多态一个对象变量可以指示多种实际类型的现象。类型A的变量既可以引用一个A类型的对象,也可以引用A类型的任何一个子类的对象。is-a规则——用来判断是否应将数据设计为继承关系子类的每个对象也是超类的对象。替换原则——is a的另一种表述出现超类对象的任何地方都可以使用子类对象替换。比如,将子类的对象赋给超类变量。2. 动态绑定在运行时能够自动地选择适当的方法。(要调用的方法依赖于隐式参数的实际类型)public class Parent{ public void say(){

2020-06-22 14:37:11 117

原创 数字拼接并判断是否越int界

1. 数字拼接方法char[] c;int num = 0;boolean positive = true;//true为正数int judge = Integer.MAXVALUE / 10;//2147483647除以10for(int i = 0; i < c.length; i++){ if(num>judge || (num==judge && c[i]>'7')){//判断是否越界 if(positive) return

2020-06-11 13:21:20 166

原创 快速排序(Java实现)

public void quickSort(int[] nums, int start, int end){ if(start == end) return; int index = partition(nums,start,end); if(index > start) quickSort(nums,start,index-1); if(index < end) quickSort(nums,index+1,end);}public int partition(

2020-06-06 14:11:59 111

原创 位运算、String

== 运算符的优先级高于位与&,要注意加括号eg: if((size & 1) == 0)

2020-06-01 16:46:08 598

原创 Q44涉及的long, String

(1)long totalnum = n + 1;(2)long totalnum = (long)n + 1;`当n为int即Integer.MAX_VALUE= 2147483647 (2的31次方-1)(1)错误,因为会先计算n+1,再将结果转成long,得到的还是越界的结果将数字转换为String的方法int preNumber = 999;(1)String s = preNumber + "";(2)String s = String.valueOf(preN.

2020-05-19 00:05:16 125

原创 和数组有关的一些函数

字符数组与字符串转换char[] str = s.toCharArray();String s = String.valueOf(str);String s = new String(str);将List转换为数组List list = new ArrayList<>();String[] strs = list.toArray(new String[list.si...

2020-05-08 16:46:39 220

原创 Points in Java

null表示空引用,变量不引用任何对象。数组int[] data = new int[10];创建一个数组,并把数组的引用赋给数组变量data。动态初始化后,数组里每个元素都是数据类型的默认值。...

2020-05-08 16:12:24 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除