算法
清心寡欲丶
17之后,我把那个夏天重复了很多年。
展开
-
【算法】机器学习中固定随机数种子
将下列函数在程序入口执行即可,其中torch.backends.cudnn.benchmark 设置为 False 将放弃网络模型的卷积层优化,使得运行速度大幅度下降。def set_seed(seed=1024): random.seed(seed) np.random.seed(seed) torch.manual_seed(seed) # current CPU torch.cuda.manual_seed(se.原创 2021-12-14 15:25:44 · 2102 阅读 · 2 评论 -
【算法】回溯法
回溯法的运用具备一定难度,要求同学对递归的原理有所了解,目前在日常练习的过程中遇到两个经典题目,记录如下:一、括号生成数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]代码如下,附注释:class Solution {public: v...原创 2021-04-26 10:13:02 · 169 阅读 · 0 评论 -
【算法】PAT 1042 字符统计 (20分)
好久不见!两年备考生涯伤不起QAQ原题地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805280817135616今天来教大家玩一下ASCII码。在ASCII中,大家可以把下面几个背下来,用得着。而且用的时候,别人眼中会出现小星星。a ~ z : 97 ~122A ~ Z: ...原创 2020-01-08 17:24:18 · 159 阅读 · 0 评论 -
【算法】对于多组输入的处理
对于OJ或ACM刚刚入门的朋友们,也许会遇到这种要求“输入数据有多组”惊不惊喜,意不意外?不会的朋友这个时候咋办啊,百度吧,找到一堆罗里吧嗦的回答,越找越难受。是我的话,我就生气.不过,希望看到这里的你,能够马上结束你的难受,希望隔着屏幕的你们,也能感受到我送出的微薄温暖。(有人感动了吗?我的眼眶已经湿润了。)========================...原创 2018-01-17 23:03:21 · 2848 阅读 · 0 评论 -
【算法】反序输出正整数
有一类题目很常见,要求输入一个正整数,以相反顺序输出这个整数。好的,注意看,下面我要开始介绍一种极其稀有的做法!!!我决定将它命名为大动干戈之数字反转算法!前无古人,后无来者。#includeusing namespace std;int POW(int a, int b) { int sum = 1; while (b) { sum *= a原创 2018-01-17 22:18:40 · 1329 阅读 · 0 评论 -
【算法】简单好记的快速排序
之前看到一个招聘,有一行醒目的要求:“15分钟写不出快排的勿扰。”吓得我赶紧回忆了一下快速排序。下面开始说正题快速排序作为排序算法之王,还是很有必要掌握一下的,不用被那繁琐的过程吓倒,其实本质还是比较简单的。下面来介绍一种好写(背)的快速排序C++代码。切分部分代码:int partition(int arr[], int low, int high) { int pivot = arr[原创 2018-01-17 21:44:15 · 496 阅读 · 0 评论 -
【算法】生成n个互异随机数的初步算法
自己脑洞的随机数生成算法,且称之为苏氏算法(Su'sAlgorithm)吧。o(*≧▽≦)ツ给定一个随机数生成范围,在O(n^2logn)的时间复杂度中输出n个互不相同的随机数并按照升(降)序排列。下方代码的作用是:输入随机数生成范围begin~end,输出100个互异的随机数。比方说输入1和100,那么输出的就是1一直到100的每个数。代码经过扩展后应该可以用于(本人猜想)随机音乐播放原创 2017-04-19 17:17:57 · 1715 阅读 · 0 评论