笔记
文章平均质量分 84
qq_32113889
这个作者很懒,什么都没留下…
展开
-
Git学习笔记
Git学习笔记关于mavenMaven是一个共享包软件,通过mvn命令可以建立不同的maven风格的项目,通常idea上面有模板关于Git诞生于Linux版本控制Git是一个分布式版本管理系统,一个项目的每个开发者的电脑上都有个完整的版本库git开始步骤 进入项目文件夹,git init创建空仓库,目录下增加了一个.git文件 Git add *(文件名),把文件添加到仓库 git commit -m “备注” git命令Git status查看被.原创 2021-11-15 11:34:37 · 800 阅读 · 0 评论 -
java编程思想学习笔记
前言这是学习java编程思想的读书笔记简介相比c++,java加入了虚拟机和垃圾回收机制要熟悉语言为什么这么设计一.对象的概念抽象将实际问题抽象为计算机运行的程序oop可以让我们根据问题来写程序,而不是根据计算机.把一个个问题参与者抽象成对象oop特征:1.万物皆对象2.程序是一组对象,通过消息传递来知道自己要做什么3.每个对象可以接受相同的消息4.每个对象有自己的存储空间接口(每个对象可以接受相同的消息),接受什么样的消息由类给出的'接口'来..原创 2021-11-05 19:28:41 · 244 阅读 · 0 评论 -
云台调节
云台调试云台imu姿态解算imu里面有acc和gyro,读取数据并通过开源算法得到姿态。经过滤波处理得到需要的姿态信息。姿态信息用于pid的反馈与测算串级pid串级pid调参顺序,内环,p,d。外环,p,d。pid的正弦响应```mermaidgraph TD;A-->B;B-->C;...原创 2020-11-20 20:07:36 · 958 阅读 · 1 评论 -
算法题,删除特定值,逆置的三种方法,原地逆置,链表排序,求链表的公共结点,链表归并,链表匹配算法
#include <stdbool.h>#include "stdio.h"#include "stdlib.h"/*学习心得,代码尽量自己想,没思路再去看答案,但是代码还是自己写,只是借鉴思路而已。做完,如果答案有不同的思路,就按照答案再做一遍*/struct ListNode { int val; struct ListNode *next;};/*工具类,栈*/int top=0;void push(int a[],int val){ a[top].原创 2020-08-14 19:56:38 · 86 阅读 · 0 评论 -
算法题,顺序表。表的逆置,删除指定值,顺序表融合,子数组的位置互换,两顺序数组的中位数问题,众数问题,空间换时间
#include <stdio.h>#include "stdlib.h"#include "stdbool.h"void reverse(int a[],int len);/*在19页*//*工具函数*/void swap(int *a,int *b){ int temp=*a; *a=*b; *b=temp;}/*设计一个高效算法,将顺序表中所有元素逆置,要求算法的空间复杂度为o(1)*/void reverse(int a[],int len).原创 2020-08-13 18:12:57 · 178 阅读 · 0 评论 -
查找
#include <stdio.h>#include "stdlib.h"#include "stdbool.h"//分块查找/*索引表*/typedef struct { int val; int low,high;}Index;Index dex[10]={{10,0,1}, {20,2,5}, {30,6,8}, {40,9,9}};/*b树*/struct Node{ int key[4]; struct Node *child[5].原创 2020-08-13 12:44:54 · 118 阅读 · 0 评论 -
2020-08-07
package com.company;import org.omg.Messaging.SYNC_WITH_TRANSPORT;import sun.security.provider.ConfigFile;import java.math.BigDecimal;import java.math.BigInteger;import java.util.Arrays;import java.util.Date;import java.util.Random;public class.原创 2020-08-07 21:05:12 · 157 阅读 · 0 评论 -
java编程思想-java基本概论
package com.company;import java.math.BigDecimal;import java.math.BigInteger;import java.util.Date;public class Main { public static void main(String[] args) { // write your code here Main m=new Main(); Circle circle1;//新建一个引用,但.原创 2020-08-05 18:09:07 · 93 阅读 · 0 评论 -
工具类函数集锦
链表类:struct ListNode { int val; struct ListNode *next;};//生成一个链表,用来做测试用,n是你要填入的数据个数struct ListNode* produceList(int n){ struct ListNode *s=(struct ListNode *)malloc(sizeof(struct ListNode)); struct ListNode *first=s; for (int i =原创 2020-08-01 21:23:24 · 111 阅读 · 0 评论 -
内部排序算法总集
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>void InsertSort(int a[],int n);void InsertSort1(int a[],int n);void sheelSort(int a[],int n);void BubbleSort(int a[],int n);void quickSort(int a[],int low,int high);void s.原创 2020-08-01 00:59:18 · 121 阅读 · 0 评论 -
二叉树的顺序存储,链式存储,先,中,后,层序遍历。链队列
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MaxSize 100typedef struct { int id;}ElemType;/*以下为顺序存储二叉树,由于只有当树为完全二叉树的时候,树的结点和数组下标有关系 * 但当不是完全二叉树的时候,就要花费大量的空间去存储空值,造成了大量的内存浪费 * 因此一般不用顺序存储*/struct Tree{ .原创 2020-07-25 14:55:15 · 583 阅读 · 0 评论 -
静态链表
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MaxSize 10typedef struct { int id;}Elemtype;typedef struct st{ Elemtype data; int next;}SLinkList[MaxSize];int main(){ SLinkList L;//等价于struct st.原创 2020-07-22 12:57:07 · 92 阅读 · 0 评论 -
jetbrain系的快捷键用法
/*ctrl+shift+/ * * 快捷键 * ctrl+r replace * ctrl+y delete * ctrl+p 函数参数提示 * ctrl+d 复制到下一行 * ctrl+w * ctrl+b 进入定义处 * ctrl+j 自定义模板 * ctrl+- 折叠代码 * ctrl+[ 移动到花括号开始的位置 * ctrl+f1 显示错误信息 * ctrl+f4 下班 * ctrl+delete 删除后面中文句或单词 backspace反之 * ctrl+左方向.原创 2020-07-22 12:08:51 · 355 阅读 · 0 评论 -
双链表
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>typedef struct { int id;}Elemtype;typedef struct st{ Elemtype data; struct st *prior,*next;}DNode,*DLinkList;bool InitDLinkList(DLinkList *L);bool InsertDLinkL.原创 2020-07-22 11:57:18 · 102 阅读 · 0 评论 -
串和kmp算法
#include <stdio.h>#include <stdbool.h>#define MAXLEN 255typedef struct { char ch[MAXLEN]; int length;}SString;int StrLength(SString S);int Index1(SString S,SString T);int Index(SString S,SString T);bool SubString(SString *Sub.原创 2020-07-21 23:26:38 · 73 阅读 · 0 评论 -
求阶乘和斐波那契数列
#include <stdio.h>#include <stdbool.h>#include <string.h>int fn(int );int fib(int n);int main(){ printf("%d\n", fn(5)); printf("%d\n", fib(5)); return 0;}//递归求n!和斐波那契数列//递归把原始问题转换成属性相同,但是规模较小的问题.// 递归带来了空间复杂度问题int.原创 2020-07-21 00:56:58 · 163 阅读 · 0 评论 -
后缀法表达式求值
#include <stdio.h>#include <stdbool.h>#include <string.h>int main(){ struct stack{ char data[20]; int top; }soper,snum; char str[20]={15,7,1,1,'+','-','/',3,'*',2,1,1,'+','+','-'}; int len=strlen(str);.原创 2020-07-21 00:40:34 · 84 阅读 · 0 评论 -
后缀法表达式求值
#include <stdio.h>#include <stdbool.h>#include <string.h>int main(){ struct stack{ char data[20]; int top; }soper,snum; char str[20]={15,7,1,1,'+','-','/',3,'*',2,1,1,'+','+','-'}; int len=strlen(str);.原创 2020-07-21 00:31:49 · 89 阅读 · 0 评论 -
链队列
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>typedef struct { int id;}ElemType;typedef struct st{ ElemType data; struct st *next;}LinkNode;/* * * * 根据自己的需求修改数据结构 * 不要把眼光局限在课本里面 * * * * * * */type.原创 2020-07-20 22:39:26 · 163 阅读 · 1 评论 -
链栈
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>typedef struct { char name[20];}ElemType;typedef struct st{ ElemType data; struct st *next;}LNode,*LinkStack;bool InitStack(LinkStack *L);bool Empty(LinkStack .原创 2020-07-20 22:38:40 · 86 阅读 · 0 评论 -
顺序队列
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MaxSize 10typedef struct { char name[20];}ElemType;typedef struct { ElemType data[MaxSize]; int front,rear; // int size; 这种方法可以不浪费那个多出来的空间,不过却多了一.原创 2020-07-20 22:38:00 · 432 阅读 · 0 评论 -
顺序栈
#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define MaxSize 10typedef struct { char name[20];}ElemType;typedef struct { ElemType data[MaxSize]; int top;//栈顶指针,记录数组下标}SqStack;void InitStack(SqStack *S);bo.原创 2020-07-20 22:37:23 · 66 阅读 · 0 评论 -
静态分配顺序表
#include <stdio.h>#include <stdbool.h>#define MaxSize 10typedef struct { char name[20];}ElemType;typedef struct { ElemType data[MaxSize]; int length;}SqList;void InitList(SqList *L);void show(SqList *L);void enter(SqList .原创 2020-07-20 22:36:15 · 166 阅读 · 0 评论 -
动态分配顺序表
#include <stdio.h>#include <stdbool.h>#define MaxSize 10typedef struct { char name[20];}ElemType;typedef struct { ElemType data[MaxSize]; int length;}SqList;void InitList(SqList *L);void show(SqList *L);void enter(SqList .原创 2020-07-20 22:35:21 · 199 阅读 · 0 评论 -
带头链表之基本操作
#include <stdio.h>#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#include <string.h>typedef struct { int num; char name[20]; int class; char major[20]; int math; int chinese; int eng.原创 2020-07-20 22:34:08 · 74 阅读 · 0 评论 -
括号匹配问题
#include <stdio.h>#include <stdbool.h>#include <string.h>int main(){ struct stack{//堆 char data[20]; int top; }s; char str[20]={'(',')',')','[','[',']','{','}','{','(',')','}',']'}; int len=strlen(str);原创 2020-07-20 22:32:20 · 66 阅读 · 0 评论