自定义博客皮肤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)
  • 收藏
  • 关注

原创 Lua环境搭建

下载后复制文件目录include和src粘贴到新建visual studio空项目中。新建筛选器如下图所示结构,将现有项导入到lua include src lib中。之后生成一个exe文件在debug文件夹中,运行cmd将exe文件拖入即可成功。download - sourcecode - 5.0版本。并且常规配置 附加包含目录改为这个。而后设置生成 lua属性。

2024-04-09 15:04:40 210

原创 TensorBoard使用

安装tensorboard安装后运行python显示no module named 'past'可以使用通过设置参数避免和其他人端口一样。

2024-03-29 16:10:45 375 1

原创 深度学习Dataset类

蚂蚁蜜蜂分类数据集和下载连接https://download.pytorch.org/tutorial/hymenoptera_data.zip。

2024-03-28 21:25:40 244

原创 数据结构-单链表上基本操作的实现

王道数据结构——单链表

2022-06-17 16:49:36 171 1

原创 C语言——柔性数组

柔性数组特点和使用方式

2022-05-21 11:06:15 336

原创 C语言实现通讯录—动态内存开辟

继上次实现通讯录后,我们发现一次性开辟1k个固定的空间大小,是不方便的。不如使用动态内存开辟,一开始先开辟出3个PeoInfo的大小,设置好capacity容量大小,当容量无剩余的时候,再去开辟出2个PeoInfo的空间。相当于初始存了3个联系人,当存满了再增加两个联系人的空间。想要实现以上,需要更改Contact结构体,AddContact函数,DelContact函数,并且增加一个DestroyContact函数用来释放动态开辟后的空间。void CheckCapacity(struct Co

2022-05-21 10:59:27 194

原创 C语言实现通讯录功能

使用VS2017编译,用c语言实现通讯录增删改查功能。#pragma once#include<stdio.h>#include<string.h>#define MAX 1000#define MAX_NAME 20#define MAX_SEX 5#define MAX_TELE 12#define MAX_ADDR 30enum Option{ EXIT,//0 ADD, DEL, SERACH, MODIFY, SHOW, SORT}

2022-05-13 20:30:49 132

原创 C++习题

1.数组去重给定一个长度为nn的数组aa,请你编写一个函数:int get_unique_count(int a[], int n); // 返回数组前n个数中的不同数的个数输入格式第一行包含一个整数nn。第二行包含nn个整数,表示数组aa。输出格式共一行,包含一个整数表示数组中不同数的个数。数据范围1≤n≤10001≤n≤1000,1≤ai≤10001≤ai≤1000。输入样例:51 1 2 4 5输出样例:4#i...

2022-02-09 13:36:01 576

原创 c++数组习题

蛇形矩阵输入两个整数nn和mm,输出一个nn行mm列的矩阵,将数字11到n×mn×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式输入共一行,包含两个整数nn和mm。输出格式输出满足要求的矩阵。矩阵占nn行,每行包含mm个空格隔开的整数。数据范围1≤n,m≤1001≤n,m≤100输入样例:3 3输出样例:1 2 38 9 47 6 5//偏移量技巧int res[100][100];...

2022-01-30 15:48:17 1572

原创 C语言-整型提升

C的整型算术运算总是至少以缺省整型类型的精度来进行的。为了获得这个精度,表达式中字符和短整型操作数在使用之前被转换为普通整形,这种转换称为整型提升整型提升的意义: 表达式的整形运算要在CPU相应运算器件内执行,CPU内整形运算器(ALU)的操作数的字节长度一般就是int的字节长度,同时也是CPU的通用寄存器的长度。因此,即使两个char类型的相加,在CPU执行时实际上也要先转换为CPU内整形操作数的标准长度。通用CPU是难以直接实现两个8bit字节直接相加运算(虽然机器指令中可能有.

2022-01-03 19:30:14 872

原创 C语言操作符详解第一讲

C语言操作符详解第一讲

2021-12-29 20:28:55 471

原创 C实现三子棋

c语言简单代码实现人机对战三子棋

2021-12-05 23:10:59 84

原创 剑指offer-青蛙跳台阶问题

(1)一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。(2)一只青蛙一次可以跳上1级台阶,也可以跳上2 级……它也可以跳上n 级,此时该青蛙跳上一个n级的台阶总共有多少种跳法?分析:1)当n = 1, 只有1中跳法;当n = 2时,有两种跳法;当n = 3 时,有3种跳法;当n = 4时,有5种跳法;当n = 5时,有8种跳法;.......规律类似于Fibonacci数列解题思路:思路一:递归法把f(n)问题拆分成f(n-1)和f(n-

2021-11-10 11:24:58 136

原创 004LeetCode算法题解-合并两个有序数组

合并两个有序数组给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。初始化nums1和nums2的元素数量分别是m和n。你可以假设nums1的空间大小等于m+n,这样它就有足够的空间保存来自nums2的元素。示例1:输入:nums1=[1,2,3,0,0,0],m=3,nums2=[2,5,6],n=3输出:[1,2,2,3,5,6]思路一:类似归并排序,两个指针分别指向两个数组,然后比较值大小放入到新数组,但题目中说要把新数组放.

2021-11-07 15:09:20 329

原创 003 LeetCode算法题解-移除元素

移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。数组的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。输入:nums=[0,1,2,2,3,0,4,2],val=2输出:5, nums=[0,1,4,0,3]解释:函数应该返回新的长度5,并且nums中的前五个元素为1,3,0,4。注意这五个元素可为任意顺序。你不需要考虑数组超出新长度后面的元素。思路一

2021-11-06 17:46:19 250 1

原创 数据结构-动态顺序表

#pragma once#include <stdio.h>#include<string.h>#include<stdlib.h>typedef int SQDataType;typedef struct SeqList{ SQDataType* a; int size; //有效数据的个数 int capacity; //容量}SL;void SeqListInit(SL* ps);//初始化动态顺序表void SeqListPus.

2021-11-05 16:13:16 754 4

原创 数据结构-顺序表的静态存储

线性表是具有相同数据类型(每个数据元素所占空间一样大)的n个数据元素的有限序列(有次序),其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为L=( a1 , a2 ,...., ai ,...., an )常见的线性结构有:线性表,栈,队列,双队列,数组,串。下面我们来实现一下静态顺序表的创建、初始化、尾插法//创建一个SeqList头文件#pragma once#define MAX_SIZE 100#include <stdio.h>.

2021-11-04 21:20:38 601

原创 002数据结构-空间复杂度(旋转数组)

旋转数组给定一个数组,将数组的元素向右移动k个位置,其中k是非负数,至少有三种方法解决这个问题,要求是空间复杂度为O(1)的原地算法。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步:[5,6,7,1,2,3,4]思路1:旋转k次//时间复杂度:O(N*K)void rotate(int* nums, int numsSiz

2021-11-03 10:59:13 186

原创 数据结构-时间复杂度算法题(消失的数字)

1、数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。规定时间复杂度为O(n)输入:[3,0,1]输出:2输入:[9,6,4,2,3,5,7,0,1]输出:8思路一:排序算法时间复杂度不符合最快的排序时间复杂度为O(N*logN)思路二:十个数求和后的值为ret1减去数组中的数为ret2ret1-ret2就是我们要找的数思路三:按位异或(相同为0,相异为1)两个相同的数字,异或到一起就是0数组中数依次跟0-N的所有异或,最后剩下的数据就

2021-11-01 19:42:00 187

空空如也

空空如也

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

TA关注的人

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