摘要:
恢复内容开始 null 恢复内容结束 阅读全文
摘要:
两种方法,第一种是在console修改。这种方法网上很多。不再赘述。 第二种方法是直接找到kail Linux的网络文件,然后修改。 kail linux保存IP信息的文件保存在etc/network文件夹中,名称为interfaces。 在文件夹中找到interfaces这个文件,打开,对其中的信 阅读全文
摘要:
之前做了一个物联网小项目,需要打通单片机与服务器。单片机的数据要传输到云服务器上。我的打算是单片机串口传输到本地计算机,本地计算机再传输到云mysql服务器。可以做这个事情的有很多语言,因为之前刚好学了python,所以我选择用python读取单片机传到本地计算机的串口数据,并将串口数据过滤后格式化 阅读全文
摘要:
/*问题:已知带头结点且递增有序的单链表A、B(A、B中元素个数分别为m、n)分别存储了一个集合。设计算法,求A、B的差集 (仅在A中出现不在B中出现),并存在A中,要求保持递增有序性 */ // 思路:由于AB都是递增有序的,用A中的每一个元素与B中的全部元素作比较,若是相同,则删除该元素节点,这 阅读全文
摘要:
//问题:将长度为n的数组的前端k个元素保持原序移动到数组后端 // 思路:把前k个元素的最后一个元素与数组的最后一个元素交换,前k个元素的倒数第二个元素与数组的倒数第二个元素交换,以此类推。 #include "stdio.h" void KMove(int a[],int k,int n){ / 阅读全文
摘要:
//问题:设计一个算法,从头节点为head的带表头节点的有序单链表中删除所有数值相同的多余元素并释放节点空间 //思路:单链表已经有序,定义n等于链表的第一个值,向后遍历,若往后有数值相等的,就删除该节点,若遇到数值不相等的,就把值赋给n,这样一直向后 #include "stdio.h" #inc 阅读全文
摘要:
// 题目:借助一个数组元素大小的存储单元将数组a逆序 //从数组两头开始向内扫并交换 #include "stdio.h" void reverse(int a[],int n){ int tmp; for(int i=0,j=n-1;i<j;i++,j--){ tmp = a[i]; a[i] 阅读全文
摘要:
//真题:将带头节点的链表逆置,不能占用额外的空间。 #include "stdio.h" #include<stdlib.h> typedef struct Node{ //结构体 int data; Node *next; }Node; void init(Node *&p){ //初始化 p- 阅读全文
摘要:
//问题:使用递归将链表中的元素逆序输出 //链表递归逆序输出 #include "stdio.h" #include<stdlib.h> typedef struct Node{ //结构体 int data; Node *next; }Node; void init(Node *&p){ //初 阅读全文
摘要:
//天勤p32,查找链表(带头结点)中是否存在一个值为x的节点,若存在则删除该节点,并返回x,若不存在则返回0 //思路:其实就是个很简单的遍历问题,唯一的难点就是删除节点。 //删除节点步骤:另它的上一个节点指向它的下一个节点。然后释放该节点的空间 #include "stdio.h" #incl 阅读全文