- 博客(16)
- 收藏
- 关注
原创 conda环境切换、pytorch安装、及jupyter,pycharm解析器更换
说明:本文记录的是自己踩过的坑,基于window平台,其他平台绕路我用的Anaconda 版本为4.6.11(其他版本可能指令上有些许差别,但思路一样):一、conda环境切换首先检查现有的环境类别(安装的是当前最新的,默认python版本3.7.3):conda info --envs #在Anaconda Prompt中操作,下同创建新环境的两种方法:1、Anaco...
2019-05-11 10:51:06
6862
原创 加一(Leetcode)
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。class Solution {public: vector<int> plusOne(vector<int>& digits) { i...
2019-04-08 21:16:11
180
原创 Matlab中,稀疏矩阵特征值与特征向量求解问题
矩阵有两种表示方法:1、普通矩阵形式 A_full;2、坐标与数值对的形式 A_sparse。对第一种矩阵形式,可用:[V, D] = eig(A_full);其中V是特征向量矩阵,D是特征值矩阵。对第二种矩阵形式,可用:d = eigs(A_sprase, k);其中,d为矩阵A的前k个最大特征值(默认为6)。但是,这样求的显然没有 eig() 函数方便(特征向量...
2019-02-23 15:39:28
4433
原创 数据结构、算法与应用 C++语言描述(第二版)第一章11-20
11题:#include<iostream>using namespace std;template<class T>int count(T *arr, int n, const T &value){ //抛出异常 if (n < 1) throw "The second parameter should be >= 1"; in...
2018-11-22 22:33:56
577
原创 数据结构、算法与应用 C++语言描述(第二版)第一章1-10
1题:知识点:函数参数类型分三种:1、传值参数:传入的是参数的拷贝,对拷贝的操作并不能改变参数本身。2、引用参数:传入的是参数的引用,也即参数的类型别名,可以被函数修改。3、常量引用参数:传入的是参数的引用,但不能被函数修改。本题:x, y 为传值类型,在函数里面的值为 x, y 值的拷贝,因此交换函数 swap 改变不了x, y 的值。若想达到目的,只需将传值参数类型改为引用参数类型即可:...
2018-11-20 21:56:46
1298
转载 C++Primer第五版 第十三章习题答案(1~10)
1:知识点1:在定义一个类时,我们可以显式或隐式的定义在此类型的对象拷贝、赋值、移动、销毁是做什么,主要通过五种特殊的成员函数来完成这些操作:拷贝构造函数、拷贝复制运算符、移动构造函数、移动复制运算符。析构函数知识点2:拷贝和移动构造函数定义了当用同类型的一个对象初始化本对象时做什么。拷贝和移动赋值运算符定义了将一个对象赋予同类型的另一个对象时做什么。析构函数定义了当此类型对象销毁时的操作...
2018-11-06 21:45:40
267
转载 C++Primer第五版 第十二章习题答案(1~10)
1:知识点1:对象生命周期:全局对象在程序启动时分配,在程序结束时销毁。局部自动对象,当我们进入其定义所在程序块时被创建,在离开块时被销毁。局部static对象在第一次使用前分配,在程序结束时销毁知识点2:除了static和自动对象外,C++还支持动态对象的分配。动态分配的对象的生存期与它们在哪里创建无关,只有被显示的释放时,这些对象才会被销毁知识点3:动态对象的释放是编程中极其容易出问题...
2018-11-01 19:15:42
304
原创 C++Primer第五版 第十章习题答案(1~10)
1:这个比较简单,类比下 find() 函数也就知道了。#include<iostream>#include<algorithm>#include<vector>using namespace std;void main(){ int number = 0; int arr[] = { 0, 0, 1, 2, 3, 4, 5, 6, 7, 8...
2018-10-22 21:27:06
952
原创 C++Primer第五版 第九章习题答案(51~52)
51:方法太笨了,容我想出来简单的再更新。#include<iostream>#include<string>using namespace std;class data{public: data(const string &data_str) { string interval(", /"); auto beg = data_str....
2018-10-16 21:43:52
269
原创 C++Primer第五版 第九章习题答案(41~50)
41: #include<iostream>#include<string>#include<vector>using namespace std;void main(){ vector<char> c{ 'a', 'b', 'c', 'd', 'e' }; string s1(c.begin(),c.end()); cout ...
2018-10-16 21:40:58
169
原创 C++Primer第五版 第九章习题答案(31~40)
31:知识点1:容器的改变可能会使迭代器失效,插入和删除各有其相关的规则,P315.知识点2:必须保证每次改变容器的操作之后都正确的重新定位迭代器的操作知识点3:调用erase()之后,其返回的迭代器指向的是序列中的下一个元素,其返回的迭代器可以用来更新知识点4:向容器插入元素后,对于list和forward_list,指向容器的迭代器、指针、引用皆有效 对于listad...
2018-10-09 09:17:39
378
原创 用TensorFlow实现Mnist数字识别
import tensorflow as tffrom dataset import *import time#时间标记起始点time.clock()#导入数据x_train, y_train, x_validating, y_validating, x_test, y_test = data_set()#定义参数layer_dimensions = [784, 30, 50, ...
2018-06-02 10:53:29
273
原创 plot函数画曲线并用legend函数为曲线标记
常见的线型字符有:'-'(直线), '--'(虚线), ':'(点线), '-.'(点画线) 等。常见的颜色字符有:'r'(red,红色), 'b'(blue,蓝色), 'g'(green,绿色), 'c'(cyan,青色), 'k'(black,黑色), 'w'(white,白色), 'm'(magenta,品红), 'y'(yellow,黄色) 等。常见的描点标记有: '.'(点), 'o'(...
2018-05-28 18:44:35
11318
原创 pycharm无法用第三方库
问题描述:pip安装的第三方库在 jupyter notebook 中可以用,在pycharm中就没法用了,如下:代码: import math import numpy as np错误提示: 解决方法: 打开pycharm进入file->setting->project interpreter->add lo...
2018-05-03 11:50:58
1402
1
原创 pip升级
装第三方库的时候,一直不成功,看见提示:于是按说明输入:python -m pip install --upgrade pip提示升级成功:然后检查第三方库是否安装成功,提示为:大功告成。...
2018-03-29 09:14:50
239
原创 python中怎么控制小数点位数
前段时间遇到一个问题,python中怎么设置小数点位数,经过查资料,在这里整理了两种较为简单的方法:法1:利用python内置的round()函数 a = 1.1314 a = 1.0000 a = 1.1267 b = ro...
2018-03-12 16:38:14
46128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人