- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 一文读懂指针
一文读懂指针From Wikipedia. In computer science, a pointer is an object in many programming languages that stores a memory address. This can be that of another value located in computer memory, or in some cases, that of memory-mapped computer hardware. A pointe
2022-05-20 11:43:21
662
2
原创 使用二维指针为一维指针申请空间
二维指针申请动态空间#include<iostream>void getmemory(char** p){ *p = new char[20]; strcpy(*p, "123"); cout << reinterpret_cast<long>(*p) << endl;}int main(){ char* str = nullptr; getmemory(&str); cout << reinterpret_cast&
2022-05-19 17:41:53
476
原创 利用Pytorch框架实现感知机
利用Pytorch框架实现感知机import randomimport torchfrom torch import nnclass Perception(nn.Module): def __init__(self, n): super(Perception, self).__init__() self.w = nn.Parameter(torch.ones((n, 1))) self.b = nn.Parameter(torch.zer
2021-09-20 11:10:30
683
3
原创 np.linalg.matrix_power函数快速求图中距离为d的节点
np.linalg.matrix_power官网链接首先设置图的邻接矩阵A,假设图中有六个节点,只有节点2和节点3相连,A[1, 2]=A[2, 1]=1。求图中哪些节点之间的距离为D,则可以用一下代码。import numpy as npmatrics = np.zeros((6, 6)) # 设置邻接矩阵matrics[1, 2], matrics[2, 1] = 1, 1print(np.linalg.matrix_power(matrics, 1)) # d=1...
2021-03-11 09:28:08
1363
原创 Pytorch实现RNN原理
python实现RNN原理首先说明代码只是帮助理解,并未写出梯度下降部分,默认参数已经被固定,不影响理解。代码主要实现RNN原理,只使用numpy库,不可用于GPU加速。import numpy as npclass Rnn(): def __init__(self, input_size, hidden_size, num_layers, bidirectional=False): self.input_size = input_size self.hi
2021-03-01 21:43:02
718
5
原创 SlowFast 运行Charades数据集
SlowFast 运行Charades数据集平台:Ubuntu16.04项目地址: https://github.com/facebookresearch/SlowFast友情提示:torch版本尽量高于等于1.5第一步:按照install.md进行环境配置。你可能在安装detectron2的时候出现问题,但是如果你是Ubuntu就不要慌。我们来到detectron2安装的install说明中,找到下图。按照你的torch版本点击相应的install按钮即可,把相应语句运行即可。当然你也可以按
2021-02-02 23:00:13
1277
1
原创 MacBook m1下载numpy,pandas,matplotlib等
MacBook m1 配置conda.利用conda-forge下载dumpy, pandas,matplotlib1.下载对应版本的miniforge选择第二列,系统架构是arm64那个。arm64版本的miniforge的基础环境是python3.92.打开terminal,输入bash Miniforge3-MacOSX-arm64.sh3.在终端输入conda。查看conda是否找得到。找不到的话,则需要添加系统路径变量中。使用 vi ~/.zshrc, 添加一下语句export
2021-01-10 21:12:10
2805
6
原创 2020南大软件夏令营机试模拟题3 字符串的展开
字符串的展开#include<iostream>#include<string>#include<algorithm>using namespace std;void trans(string &s,int p1,int p2,int p3);int main(){ int p1,p2,p3; cin>>p1>>p2>>p3; string s; cin>>s;
2020-07-07 21:44:05
674
原创 LeetCode221 最大正方形
LeetCode221 最大正方形网址在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。class Solution {public: int maximalSquare(vector<vector<char>>& matrix) { /** dp[i][j]表示以第i行第j列为右下角所能构成的最大正方形边长, 则递推式为: dp[i][j] = 1 + min(dp[i-1][j-1],
2020-07-05 19:23:23
761
原创 统计单词个数以及出现频数最高的字母
统计单词个数以及出现频数最高的字母#include<cstdio>#include<cstring>#include<vector>/*This is An Pencil Case*/using namespace std;int hash[26],size,sum=0,word=0,maxn=0;int main(){ vector<int> v; memset(hash,sizeof(hash),0); char str[10
2020-05-20 19:38:37
479
原创 二进制数
二进制数大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。problem#include<cstdio>#include<stack>using namespace std;stack<int> s;int main(){ int n;
2020-05-17 18:32:24
389
原创 大数加法string
直接拿走用就行对程序做一些解释。首先字符类型是以数字在在计算机存储。即字符的ASCII码char c= '1'+'2';这样可以吗?显然不行。因为1的ASCII码+2才是3。所以应当这样修改char c ='1'+'2'-'0';大于9的字符为什么要减10,而不是’10’;原因也是ASCII码,‘11’-10是拿11的ASCII码减去10,然后找到相应的字符就是’1’string ...
2020-05-07 11:50:18
236
原创 埃拉托斯特尼筛法
#include<cstdio>using namespace std;const int maxn = 100;bool isprime[2001] ;int prime[maxn]; //此处也可以用vector int sieve(int n){ int p=0; for(int i=0;i<=n;++i){ isprime[i]=true; }...
2020-05-07 11:04:15
237
原创 机试-比较奇偶数个数
北邮题目链接#include<cstdio>using namespace std;int main(){ int n,num,sum=0; scanf("%d",&n); while(n-- > 0){ scanf("%d",&num); if(num&1){//odd sum--; } else{ s...
2020-05-02 12:09:09
166
原创 学生信息管理系统
学生信息管理系统学生奖项信息管理,最后的结果添加到两个不同的文件中。第一个文件为基本信息,第二个文件是学生获奖信息。前提注意:对 string 类型用scanf进行读写时候,应该首先对 string类型的变量申请空间。string s;s.resize(10);scanf("%d",&s[0]);代码如下:/**@author jkl*@function 1.查找...
2020-03-03 20:45:23
1328
原创 linux相关进程调度算法的实现
FCFS,SF,HRN算法在linux环境下使用g++进行编译运行g++ -o b h.cpp./b好了,切换到正题,这道题是操作系统老师要求我们用代码实现,本身不复杂,只要思路清晰就行。上题目:假定4道作业,他们的到达的相对时刻,运行时间(单位为ms,十进制)如表所示.试计算在单道作业多道程序环境下,分别采用FCFS调度算法,SF算法时和HRN算法时,这4道作业的平均周转时间及平均带...
2019-09-28 16:48:51
792
原创 c语言复习1
c语言复习基础篇1.printf语法问题2.进制3.类型选取4.数值溢出问题5.转义功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入基础篇...
2019-08-11 22:22:12
6674
原创 java面向对象设计基础
面向对面设计思想加深理解本题只是处于一种对于面向对象的进一步理解,实际上没有什么意义。问题:用面向对象的方法实现1+2+3+4+···+n。输入数据: 输入一个N值,返回输出累加结果。输入样例: 5输出样例:15参考代码:/**@author: JIN*@data:2019.7.23**/public class New_class{ static int sum ;...
2019-07-13 11:59:52
382
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人