
算法
小公子三木君
这个作者很懒,什么都没留下…
展开
-
使用键值对来构建邻接矩阵
一个晚上就高了这个,大爷的。近来收到感情影响,以后还是自己坚强点首先键值对怎么搞成矩阵的形式自己循环找最大值,然后构建矩阵显得沙雕找到了一个tensor向量,里面包含了所需要的uid和iid的交互首先构建一个matrix矩阵,纯0,然后根据tensor里面的数据进行赋值import numpy as npa = torch.randint(3,[3,2])a随机构建键值对构建全0矩阵:赋值矩阵相乘,可以把矩阵转化为 tensor然后在相乘..原创 2022-04-18 23:18:00 · 272 阅读 · 0 评论 -
牛客pat乙级真题Python代码
养兔子l, index = [1, 2], 2while True: l.append(l[index - 1] + l[index - 2]) index += 1 if index > 93: breaktry: while True: print(l[eval(input()) - 1])except EOFError: pass原创 2021-10-20 16:53:00 · 235 阅读 · 0 评论 -
pytorch展示Tensor类型的图片
from matplotlib import pyplot as plt# loader使用torchvision中自带的transforms函数from torchvision import transformsloader = transforms.Compose([ transforms.ToTensor()])unloader = transforms.ToPILImage()def imshow(tensor, title=None): image = tenso.原创 2021-10-01 17:52:36 · 1715 阅读 · 0 评论 -
深度学习之convolution filter
我的目前的理解可以说是卷积操作,只不过保持输入的Channel 和 输出Channel保持相同。也就是需要padding填充。 具体用途:?还不太明确。原创 2021-09-21 17:24:29 · 942 阅读 · 0 评论 -
Python3算法编写一文通
一、基础语法1)#号注释#python3print("welcome to python3")#输出print自带换行效果welcome to python32)定义变量Sarr = 66Sstr = 'hi~,how are you doing?'print(Sarr)print(Sstr)#输出66hi~,how are you doing?3)print函数#输出两位小数ss = 3.1415926print('%.2f'%ss)#输出原创 2021-08-30 16:38:30 · 167 阅读 · 0 评论 -
牛客PAT乙级python代码(简约之美)完结
1001 A+B和Cn = int(input())for i in range(n): strArr = input() a = int(strArr.split(" ")[0]) b = int(strArr.split(" ")[1]) c = int(strArr.split(" ")[2]) if a+b>c: print("Case #"+str(i+1)+": true") else: print("原创 2021-06-27 14:39:43 · 348 阅读 · 0 评论 -
计算机研究生初试的大概内容
1. 政治 马克思主义哲学。 唯物主义与唯心主义。辩证法与形而上学。经济学。近代史。等。2. 数学极限问题。利用洛必达法则,和泰勒公式。导数问题。利用求导规则,来算。积分问题。积分的规则。求积分有拆分发,替换发,等等,有几种固定的方法。= =。几个月就有点忘了。面积,体积问题。线性代数行列式的问题矩阵的问题。比较规范的几个求特征方程,特征值得方法。概率论:也是几种常用方法。3.英语 写作和阅读。单词和训练。...原创 2021-04-15 10:31:34 · 127 阅读 · 0 评论 -
机试算法
计算机复试和公司入职考试很多会考算法,如果把计算机复试的基本掌握,算法题就总体很简单了。算法分类:1.暴力求解。 利用循环2.贪心算法。 1)利用很明显的极限 2)不太明显的,但是局部不影响其他,递进推出最优解。比如旅行加油问题3.数据结构 1)队列,做BFS. 因为BFS在距离都同的情况下,有最近的属性,所以可以做最短步骤搜索。比如解锁问题。java中的队列,和C++中的队列。 C++中的队列,queue.priority_queue。 优先队列...原创 2021-04-15 10:13:07 · 551 阅读 · 0 评论 -
C++简单大数相加
C++里竟然没有大数加减的封装类吗? = =。 有吗?暂时自写了一个暂存来用//输入两个字符串,求和输出减数string stringAdd(string a,string b){ //输入两个字符串,以字符串的形式输出和 int len1 = a.length(); //取长度 int len2 = b.length(); int c = 0; //寄存进位 int reg1,reg2; //寄存各个位数 char ch; str...原创 2021-01-22 17:01:38 · 278 阅读 · 0 评论 -
C++ pat编程内存换时间的问题
正常编程呢,其实很少考虑过这个问题。但是其实还是有用的。对于一个n平方的问题,三次冒泡排序的3n的平方如果用建立三个数组,整个数组长度变成其三分之一,则一次冒泡排序变成九分之一n的平方。三次冒泡1/3的n^2. 三个数组共计约n^2时间变成了原来的3分之一。例题:https://www.nowcoder.com/pat/6/problem/4041pat编程的德才论。如果一个数组三次冒泡排序1001ms,提交会有两个超时。如果改成三个数组,总体时间约313ms这样就能过了。限制为1000原创 2021-01-08 19:34:55 · 179 阅读 · 0 评论 -
常用算法(持续更新)Java
一、排序算法 1)冒泡排序int arr[] = {1,5,8,3,4,6,9};for(int i=0;i<arr.length;i++) {for(int j=0;j<arr.length-i-1;j++) { if(arr[j]<arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; arr[...原创 2020-03-24 18:22:14 · 185 阅读 · 0 评论