
个人笔记
nidie508
三点钟了,学习先
展开
-
ubuntu下编译c++和Python文件
C++1.首先在终端创建一个C++文件touch helloworld.cpp2.把你的程序写进文件中gedit helloworld.cpp3.保存退出Ctrl+s4.编译成可执行文件g++ helloworld.cpp -o helloworld5.执行./helloworldPython相同的,创建一个python文件touch helloworld.py...原创 2020-01-31 13:56:59 · 647 阅读 · 0 评论 -
stm32学习笔记(10)时钟
提前说说学习32这么长时间了,中间有一段内容也比较生疏,比如就是这个时钟。那会初学,真的没有搞清楚,今天再次回过头复习一下,彻底把时钟这一部分弄清楚时钟时钟树用户可通过多个预分频器配置AHB、高速APB(APB2)和低速APB(APB1)域的频率。AHB和APB2域的最大频率是72MHz。APB1域的最大允许频率是36MHz。SDIO接口的时钟频率固定为HCLK/2。RCC通过AHB时...原创 2019-11-02 19:36:16 · 1428 阅读 · 0 评论 -
Python eval()函数作用
一、字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(type(b))print(b)二、字符串转换成字典a = "{1: 'a', 2: 'b'}"print(type(a))b = eval(a)print(type(b))print(b)三、字符串转换...原创 2019-10-13 20:05:48 · 211 阅读 · 0 评论 -
数据结构:KMP算法
提前说说:思路一定要清晰,又吃了数值比较的亏了。。。。。KMP算法:#include "stdio.h"#include "stdlib.h"#include "string.h"#define MAXLEN 50int *next;typedef struct{ char ch[MAXLEN+1]; int len;}SString;void Get_Next(SSt...原创 2019-10-13 12:51:22 · 143 阅读 · 0 评论 -
Python学习笔记
提前说说没什么好说的,开干!列表1.列表的创建例:a_list=[xxxxxx,xxxxx,xxx,xxx]2.列表元素的读取使用索引课直接访问列表元素,方法为:列表名【索引】。如果索引不存在,则提示下标越界、3.切片:列表名【开始索引:结束索引:步长】开始索引:表示第一个元素对象,正索引位置默认为0;负索引位置默认为-len。结束索引:表示最后一个元素对象,正索引位置默认为l...原创 2019-10-10 21:12:54 · 270 阅读 · 0 评论 -
数据结构题目(3)
选C第9题选C,任意序号顺序表最合适原创 2019-10-08 09:37:56 · 205 阅读 · 0 评论 -
PID初学习
提前说说开学到一个周之前基本也没什么,一直到这个星期好多了。看了好几天的知识,感觉有点无聊。刚好前几天学姐给我们发了平衡小车的资料,所以我就想在这几天好好玩一下,加上国庆假期,最坏情况应该也是把硬件搭建好。看了学长和网上的博客,发现平衡小车的难点在于调节P,I,D参数,这个估计我也要话一段时间吧。这个项目先看,回头问问小伙伴看看他们谁闲着,不忙的就找他们一起做了,^ —^那么,开始吧!PID...原创 2019-10-02 12:45:37 · 1100 阅读 · 0 评论 -
数据结构:约瑟夫环问题(C语言)
提前说说:学校的教材非常不严谨,这本书还是改过了,最新版的,还是有一系列的问题。比如今天的约瑟夫环问题,输入人数和循环次数。我写完代码后,发现和书上的排序不同,看了我的代码好像没有太多问题,于是我自己拿手数了,发现书上的答案果然是错的。。。。。。。具体教材就不说是哪一本了,不是太推荐,最多给你的就是思路,课本上的代码还是取之有量就好,最主要的还是看你有无理解其真正的方法。约瑟夫环问题:#in...原创 2019-09-28 10:47:59 · 3945 阅读 · 7 评论 -
表达式求值
代码是最初版的,还没有往深的改,算是一个半成品,只能做加减乘除取余运算,其他功能有时间再加。#include "stdio.h"#include "stdlib.h"#define MAXSIZE 10typedef struct{ char elem[MAXSIZE]; //保存进来的字符型数字元素或运算符 int data[MAXSIZE]; //保存转为数字的数字元素(...原创 2019-09-27 11:48:56 · 536 阅读 · 0 评论 -
在一个链表中插入另一个链表中
设指针la和lb分别指向两个无头结点单链表中的首元结点,试设计从表la中删除自第i个元素起共len个元素,并将它们插入到表lb的第j个元素之后的算法。#include "stdio.h"#include "stdlib.h"struct student{ int data; struct student *next;};struct student *CreateLista();...原创 2019-09-24 21:39:18 · 3270 阅读 · 0 评论 -
线性表的逆置
写的比较简单,语法上的细节没有做过多的处理,一般数据是可以处理的,之后会多考虑细节的。问题:设有一线性表e=(e1 , e2 , … , en-1 , en),其逆线性表定义为e’=( en , en-1 , … , e2 , e1),请设计一个算法,将线性表逆置,要求逆线性表仍占用原线性表的空间,并且用顺序表和单链表两种方法来表示,写出不同的处理函数。顺序表#include "stdio...原创 2019-09-23 21:55:13 · 4976 阅读 · 0 评论 -
数据结构题目练习(2)
第三题选C第四题选D 下标,所谓静态链表就是没有指针的,用下标模仿这个指针的功能的11.(√) 静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。13.(×)不知道,猜测是i和n的关系不知道15.(×)顺序表是顺序存储,随机存取的结构; 链表是随机存储,顺序存取的结构; 注意储存和存取的区别。选B14.(×)因果有问题1.(B)随机存取顺序表最方便4....原创 2019-09-22 21:46:53 · 157 阅读 · 0 评论 -
数据结构题目练习
第七题选B原创 2019-09-22 17:25:10 · 195 阅读 · 0 评论 -
C++学习笔记
2019.8.51.C++命名规则:在名称中只能使用字母字符,数字和下划线(_)名称的第一个字符不能是数字区分大写字母和小写字母不能将C++关键字用作名称以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用。以一个下划线开头的名称被保留给实现,用作全局标识符。C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些有长度限制。2.函数命名:在变量命...原创 2019-08-06 12:00:59 · 273 阅读 · 0 评论