自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openairinterface5-概述

在OAI5G中,进程是指网络中各种任务和功能,例如数据传输、信号处理、网络管理等,通过对OAI5G进程的梳理,我们可以更好的理解网络中各个进程的功能和作用,从而更好的管理和优化5G通信网络。2."openairinterface5g 数据链路层协议": 该文件定义了5G 网络中的数据链路层协议,包括数据传输、控制信道、物理层资源映射等。1."openairinterface5g 物理层协议": 该文件定义了5G 网络中的物理层协议,包括信道号、信道带宽、调制方式等。

2024-02-18 14:48:22 361

原创 C语言数据结构之链表-0:结构体变量与结构体指针

结构体变量:定义一个结构体变量需要用到struct关键字,后面跟结构体的名称,EG:struct student{};结构体指针:定义一个结构体指针需要用的struct关键字和指针变量的名称,EG:struct student *p;总的来说,结构体指针更加灵活,可以动态地分配内存,而结构体变量更加简单,适用于结构体较小的情况。结构体变量使用"."来访问成员,而结构体指针使用"->"来访问成员。而结构体指针作为参数传递时,只会传递一个指针,不会进行复制。结构体指针:需要手动动态的分配内存空间,在堆上分配。

2024-01-04 09:47:36 377 1

原创 C++ STL之unordered_map

1.unordered_map简介C++ 标准中加入了unordered系列容器,unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的。2.unordered_map的使用方法 包含头文件 #include <unordered_map>3. unordered_map的成员函数:迭代器:begin:返回指向容器起始位置的迭代器end:返回指向容器末尾位置的迭代器cbegin:返回指向容器起始位置的常迭代器cend:返回指...

2021-04-07 19:22:55 681

原创 小白能看懂的递归总结

1,递归是什么?递归就是程序反复调用自身。2.如果我们选择使用递归,那么就要充分相信这个函数的功能就实现了这个功能,不要去纠结他的自身的下一层函数又做了什么,这样的话就会觉得实现一个递归解法会十分的复杂,根本没有办法下手。3.用递归的的三个步骤\a.寻找递归的终止条件:递归应该在什么时候结束b.本级递归需要做什么:在这一级的递归中应该完成什么任务c.找返回值:应该给上一级返回什么信息。再强调一遍:在使用递归的过程中要充分相信这个函数的功能,坚信调用这个函数就能得到你想得到的值,不

2021-03-31 20:11:00 137

原创 leetcode刷题专题【数组与矩阵】--645

思路:根据题目可以知道,K可以取到最大值的一种排列组合为 1,n, 2, n-1,3,n-2......,这样相邻的两个元素的差的绝对值分别为:n-1,n-2,n-2....各不相同,这样我们可以按照以上排列组合的顺序,只需要排列好前K-1个元素就可以了,K-1以后的元素可以根据以上排列组合的方式,以相邻的两个元素之间的差为1,升序或者降序排列即可。classSolution{public:vector<int>constructArray(intn,intk...

2021-03-27 10:16:18 180

原创 leetcode刷题专题【数组与矩阵】--769

classSolution{public:intmaxChunksToSorted(vector<int>&arr){intloop;intcnt=0;intmax=0;intright=arr[0];for(loop=0;loop!=arr.size();loop++){right=fmax(r...

2021-03-26 09:30:42 57

原创 leetcode刷题专题【数组与矩阵】--240

classSolution{public:boolsearchMatrix(vector<vector<int>>&matrix,inttarget){intm=matrix.size();intn=matrix[0].size();inti=0,j=n-1;while(i<m&&j>=0){...

2021-03-22 20:54:48 45

原创 leetcode刷题--数组与矩阵:283

classSolution{public:voidmoveZeroes(vector<int>&nums){if(nums.empty()){//判空return;}intlen=nums.size();intloop;intcnt=0;for(loop=0;loop<len;...

2021-03-18 11:42:23 47

原创 leetcode 双指针--167

C语言刷题--双指针1167解法一:暴力求解int* twoSum(int* numbers, int numbersSize, int target, int* returnSize){ int loop1 = 0; int loop2 = 0; for (loop1 = 0; loop1 < numbersSize; loop1++) { for(loop2 = loop1 + 1; loop2 < numbersSize; loop2++) {...

2020-09-01 00:14:44 67

原创 C语言数据结构系统学习之链表--1

在看这个问题之前先理解这样一个问题:为什么链表操作过程中对于结构体指针都要用malloc来开辟内存空间?首先来看下malloc函数:malloc使用的头文件:#include <stdlib.h>返回值:如果分配成功,则返回指向被分配的内存的指针(此存储区的初始值不确定),否则返回空指针null,当内存不再使用时,应使用free()函数来释放。函数返回的指针一定要适当对齐,使其可以用于任何数据对象。再来看下什么时候用malloc和什么时候不使用malloc:在C语言中,内存模型分为

2020-08-03 20:32:59 187

原创 leetcode刷题专题【数组与矩阵】--485 最大连续1的个数

给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:输入的数组只包含0 和1。输入数组的长度是正整数,且不超过 10,000。// 第一版,暴力解法class Solution {public: int findMaxConsecutiveOnes(vector<int>& nums) { int len =.

2020-07-02 20:24:20 2837

原创 leetcode刷题专题【数组与矩阵】--566

在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。示例 1:输入:nums =[[1,2],[3,4]]r = 1, c = 4输出:[[1,2,3,4]]解...

2020-07-02 19:46:50 115

原创 C++ vector构造函数

vector(向量)是向量类型,使用需要包含头文件#include<vector>;vector是一个封装了动态大小数组的顺序容器,跟其他任意类型的容器一样,它能够存放各种类型的对象,可以简单的认为,vector是一个能够存放任意类型的动态数组。vector的初始化:a.一维数组vector一维数组的初始化可以有下列五种方式:vector<type> name(); 其中<type>可以是任何合法的数据类型。 (1) vector<in...

2020-07-02 19:40:57 8477

原创 leetcode刷题专题【数组与矩阵】--283

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数class Solution {public: void moveZeroes(vector<int>& nums) { int tmp = 0; if (nums.empty()) { ...

2020-06-29 19:48:39 109

原创 leetcode 刷题记录--字符串 242

题目链接:https://leetcode-cn.com/problems/valid-anagram/题解:boolisAnagram(char*s,char*t){unsignedintlenS=strlen(s);unsignedintlenT=strlen(t);unsignedintloop=0;...

2020-03-25 20:23:48 154

原创 leecode 204 计数质数

第一版:暴力解法:时间复杂度O(n*n),时间超时class Solution {public: int nIsPrimenumber (int n) { for (int i = 2; i < n; i++) { if (n%i == 0) { return 0; } ...

2019-10-21 20:31:35 138

原创 msp430g2533之iic(gpio模拟iic)

#include #include #define SCL       BIT6;#define SDA       BIT7;#define uchar unsigned char#define uint unsigned intvolatile int j;void UART0_send_byte(unsigned char data){for( j

2016-08-26 16:43:17 1003

原创 msp430g2533之iic(硬件iic)

#include #include unsigned int RxByteCtr;unsigned int RxWord;volatile int j;float temp;void UART0_send_byte(unsigned char data){for( j=10000;j>0;j--);UCA0TXBUF=data;}void

2016-08-26 16:40:59 1528

原创 msp430g2533之uart

好久之前做的,贴上来分享下#include "msp430g2533.h"volatile int j;void UART0_send_byte(unsigned char data)    //发送一位{for( j=10000;j>0;j--);UCA0TXBUF=data;}void UART0_send_str(char *s)   //发送字符

2016-08-26 16:36:02 1093

空空如也

空空如也

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

TA关注的人

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