- 博客(29)
- 收藏
- 关注
原创 【史上最完整记录】jupyter notebook + pytorch_cuda 10.2 虚拟环境配置一站式指南,避坑宝典
由于课业需要用到Anaconda中的jupyter notebook以及pytorch,安装的过程踩了好多坑,耽误了好多时间。。网上的帖子,呵呵,不多做评价了,谁看谁知道。于是萌发做此篇的原因,给有同样需要的同志们一个正确的指南,避开安装过程中的坑。不知道他们那些瞎jb写的人怎么想的,浪费别人时间。time is money…一、Anaconda安装64-bit or 32-bit? x86_64架构的机器一定要安装64位的Anaconda,如果安装32
2022-01-27 22:00:57
3092
原创 【电脑更换电池】2018款联想小新Air15 IKBR更换电池全记录(自己更换!不要去专卖店!)
此篇是我更换笔记本电脑电池的一个全记录,能别去专卖店就别去了,自己更换它不香吗?骚呢兄弟,这可能是地球上最好看的一篇更换电池教程。
2020-11-20 21:50:08
13437
42
原创 【程序设计能力实训】ECNU 2019级第一次程序设计能力实训机考-1070. 最大分词法
题目描述: 一个字符串s(由英文字母以及‘-’组成),包含若干个英语单词,但单词之间缺少了空格。根据给定的词典,把字符串中的单词分割开。 其中一种简单的方法叫做最大分词法,其基本思想是优先考虑把字符串首部最长的单词切割出来。 算法流程如下(假设词典中最长词长为L个字符):对字符串s [ 0 … n ] , 检查子串s [ 0… L-1 ] 是否在词典中,如果在的话,把该子串切割出来,构成一个词;如果不在,缩减子串长度,依次检查 s[ 0… L-1 ] , s [0 … L-2 ], … , s
2020-10-24 19:36:03
383
1
原创 【Linux】终端中用gcc编译c程序并执行
在新手刚刚使用ubuntu这款比较流行的发行版Linux时,第一个问题或许就是,如何在终端里用gcc来编译c的源程序。
2020-06-17 19:17:41
17407
原创 【数据结构】单向链表的基本操作(增加、删除、查找、反转)
一般来讲,单向链表是我们学习数据结构时第一个接触的简单数据结构,掌握单链表的相关操作至关重要!学会了单链表的逆转,那么添加、删除和查找就都不难了。
2020-06-16 21:02:49
266
原创 【Linux】Ubuntu20.04LTS下将退出、最小化按钮移动到最左边
移动到左上角#移到左上角,三个按钮的顺序可以自由变换,但冒号在最后$ gsettings set org.gnome.desktop.wm.preferences button-layout "close,maximize,minimize:"一定要记得用双引号还原到右上角#移回右上角,三个按钮的顺序可以自由变换,但冒号在最前$ gsettings set org.gnome.de...
2020-05-01 23:59:35
1755
原创 【深度优先算法】深度优先算法(DFS)搜索九宫格三行数字的平方根都为整数
1,2,3,4,5,6,7,8,9任意填入九宫格中,找出一种数字的组合,使九宫格三行数字的平方根都为整数。(注意:这里不是指三行数字每行数字的和,而是三个数字形成的一个三位数)全排列出这9个数字的所有组合,正确答案一定就在全排列输出的结果之中。因此我们对全排列加以判断条件便可在缩小了搜索空间的情况下找到最后的答案。C++代码:#include <iostream>#includ...
2020-03-24 23:02:07
948
原创 【C++输入问题】将一行字符串按空格分隔开
需要用到stringstream对象,包含在头文件里。示例程序:#include <sstream>#include <iostream>#include <string>using namespace std;int main(){ string line, t; getline(cin,line); stringstream linest...
2020-03-24 22:12:16
2814
原创 【按行读取字符串】C/C++字符串读取问题
一、C语言读取一行字符串的方法1)用scanf函数实现类似于C++中的getline函数,比较类似,只不过是C语言中存储介质是字符数组,而C++中则可以是string对象。要知道,scanf函数虽然可以读取字符串,但是scanf函数是以空格为结束的,也就是说scanf只能读取没有空格的一行字符串,"HelloWorld"可以被读取,但"Hello World"就不行,输出结果你会发现就只有Hel...
2020-03-02 09:49:42
4228
原创 【算法分析与设计】归并排序(MergeSort)
归并排序一般是我们学习的第二种排序算法,比插入排序精明的同时,也比插入排序难理解了许多,因为它包括了分治的策略。先来看伪代码:我们还需要一个Merge()函数:值得一说的是,在我们用新建的数组L,R将A中的元素存储完毕后,需要在L,R的最后加一个很大很大的数,比如说INT_MAX这样的数,作为其中一个数组结束后的哨兵。MergeSort函数就是一个递归分治 最后合并的过程。只要p是小于...
2020-02-28 10:35:28
1036
原创 程序设计实习MOOC(三)第三周005-魔兽世界之一:备战
程序设计实习mooc(三)第三周作业最后一道题——魔兽世界之一:备战的暴(nao)力(can)解法
2020-02-27 19:04:04
544
2
原创 【算法分析与设计】插入排序(InsertionSort)
插入排序(INSERTION_SORT)排序一般是我们学算法的第一步。而插入排序又是我们学习排序算法的第一步,因此,理解好插入排序算法很重要。希望大家都能善始善终。无论起点渺小或伟大,终点一定充满光芒。
2020-02-26 23:34:53
415
原创 【Python练习】循环素数
哈尔滨工业大学高级语言程序设计(Python)mooc-第三周作业#4-循环素数题目描述:数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数。100以内这样的数字包括13个,2,3,5,7,11,13,17,31,37,71,73,79,97。求任意正整数n以内一共有多少个这样的循环素数输入格式:一个正整数n输出格式:n以内循环素数的数目...
2020-02-25 16:47:06
1419
1
原创 【Python练习】计算1900到2000一共有多少个周日落在每个月的第一天上
哈尔滨工业大学高级语言程序设计(Python)mooc-第三周作业#3-计算1901到2000一共有多少个周日落在每个月的第一天上题目描述:根据下列信息计算在1901年1月1日至2000年12月31日间共有多少个星期天落在每月的第一天上?a) 1900.1.1是星期一b) 1月,3月,5月,7月,8月,10月和12月是31天c) 4月,6月,9月和11月是30天d) 平年2月是28天,...
2020-02-25 15:55:54
498
原创 【C++ STL】容器Vector的简单概念和用法
一、vector的概念模板类vector类似于string类,本质上也是一种动态数组。它是使用new运算符动态创建数组的替代品。实际上,vector类确实用new和delete运算符来管理内存(计算机自动完成)。因此,vector类所创建的对象都存储在自由存储区即 free store。二、使用vector前需要注意的事项1)要使用vector类来创建vector对象,必须包含头文件vect...
2019-05-16 22:19:03
263
原创 【pygame】一个精简版的双人贪吃蛇
import pygame, sys, time, randomfrom pygame.locals import *redColour = pygame.Color(255, 0, 0)greenColour = pygame.Color(0, 255, 0)blueColour = pygame.Color(0, 0, 255)blackColour = pygame.Color(...
2019-01-09 18:33:28
1297
原创 关于带符号整数的反码,补码,真值,与原码的讨论。(还有判断正溢出和负溢出)
关于带符号整数的反码,补码,真值,与原码的讨论。(还有判断正溢出和负溢出)1)整数的反码:就是将该带符号整数的绝对值所对应的二进制数中的0变成1,1变成0。举例子:(以8bits为例)e.g.1: -1的绝对值为1,1对应的二进制数为00000001,则1的反码为11111110e.g.2: -4的绝对值为4,4对应的二进制数为00000100,则4的反码为111110112) 带符号...
2018-12-31 09:24:19
6371
11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人