- 博客(14)
- 收藏
- 关注
原创 ubuntu22.04 CUDA安装的坑
安装cuda之前使用Ubuntu系统的Software&Updates安装了NVIDIA driver535如图所示:使用nvidia-smi查看,信息如下:上图显示当前安装的NVIDIA显卡驱动版本是535.86.05,此版驱动支持最高版本的CUDA是12.2。
2023-08-02 16:41:43 605
原创 c++中struct成员的默认值
1#include<iostream>using namespace std;const int maxn = 5;struct NODE { //NODE():flag(false) {} char data; int next; bool flag;}node[maxn];int main(){ NODE anode; cout << boolalpha << anode.flag << endl;//使用了未初始化的局部
2021-09-24 16:05:23 4782 2
原创 c语言格式控制符tips
#include<stdio.h>int main(){ printf("%04d\n",1); printf("%04d\n",12); printf("%04d\n",123); printf("%04d\n",1234); return 0;}输出结果为:0001001201231234
2021-09-23 21:23:17 50
原创 Linux环境互斥锁
#include<stdio.h>#include<stdlib.h>#include<pthread.h>pthread_mutex_t mutex;int sum = 0;typedef struct FuncArg{ int start; int end;}FuncArg;void *thread_handler(void *arg){ int start = ((FuncArg*)arg)->start + .
2021-08-02 12:18:02 52
原创 从有序顺序表中删除所有其值重复的元素,使表中所有元素的值均不相同
由于是有序顺序表,值相同的元素一定在连续的位置上,用类似于直接插入排序的思想,初始时将第一个元素视为非重复的有序表。之后依次判断后面的元素是否是与前面非重复有序表的最后一个元素相同,若相同则继续向后判断,若不同则插入到前面的非重复有序表的最后,直至判断到表尾为止。#define InitSize 100typedef struct{ ElemType *data; int MaxSize; int length;}SeqList;bool Delete_Same(Seq
2021-01-07 16:37:35 2755
原创 头插法链表合并
假设有两个按元素值递增次序排列的线性表,均以单链表形式存储。请编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表,并要求利用原来两个单链表的结点存放归并后的单链表。//L1和L2都是带头结点的递增单链表,本算法返回合并后且是递减的单链表LinkList MergeList(LinkList &L1,LinkList &L2){ LNode *p1 = L1->next; L1->next = NULL; //选择L1作为结
2021-01-06 13:46:50 1098
原创 将带头结点的单链表L的结点重排,使其递增有序
//本算法实现将带头结点的单链表L的结点重排,使其递增有序void Sort(LinkList &L){ LNode *p = L->next; //p指向第一个有效结点 LNode *pre; //用来寻找插入位置的前驱 LNode *r = p->next; //r指向第二个有效结点,保持*p的后继结点指针,以保证不断链 p->next = NULL; //把第一个有效结点尾指针断开,结果造成:前面的只含一个数据结点.
2021-01-03 22:18:45 1429 5
原创 02-线性结构4 Pop Sequence (25分)
#include<stdio.h>#define MaxSize 1000typedef int ElementType;ElementType PopSeq[MaxSize];int res[MaxSize];ElementType g_stack[MaxSize];int main(){ int M; int N; int K; scanf("%d %d %d", &M, &N, &K); int kIndex = 0...
2020-06-27 09:37:11 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人