自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiewadhd的博客

长风破浪会有时,直挂云帆挤沧海

  • 博客(52)
  • 收藏
  • 关注

原创 《经济学原理》笔记

生活是杂乱的,信息是不完全的,政府是不完善的,人也是不完美的。经济学十大原理: 一、人们如何做出决策 (1)人们面临权衡取舍。 (2)某种东西的成本就是为了得到它所放弃的东西。 (3)理性人考虑边际量。 (4)人们会对激励做出反应。 二、人们如何相互交易: (1)贸易可以使每个人的状况都变得更好。 (2)市场通常是组织经济活动的一种好方法。 (3)政府有时可以改善市场结果。

2017-04-13 21:23:03 928

原创 用Python对KSC数据集处理的一次排错经历

问题的解决用Python对高光谱数据集进行归一化处理,之前调用自己写的归一化函数对Indian_pines,Salina,PaviaU和Pavia高光谱数据集进行归一化数据处理没有遇到问题,最近需要对KSC数据集进行归一化处理,处理之后对定义的网络结构在KSC数据集上进行调参训练,调了整整两天没有任何提高,分类正确率很差,感觉哪儿肯定出了问题,可是一直在网络训练参数和算法上找问题,没有想到去看数据集

2017-04-13 21:18:51 1897 3

原创 用python的一些总结

matplotlib的pyplot提供了和matlab类似的绘图API,方便用户快速绘制2D图表。numpy:快速处理数据。/strip函数:删除指定的字符串 s.strip(rm)s为字符串,rm为要删除的字符序列。 4. split函数:通过指定分隔符对字符串进行切片 str.split(str="",num=string.count(str))str为分隔符

2017-01-11 15:21:14 573

原创 深度学习基本概念的理解

batch normalization:批规范化 Dropout:在模型训练时随机让网络某些隐含层节点不工作,不工作的那些节点可以暂时认为不是网络结构的一部分,但是它的权重得保留下来。

2017-01-11 15:10:59 1747

原创 深度堆栈网络训练Python代码

深度堆栈网络训练Python代码总结caffe_root='/home/cheam/caffe-master/'import subprocessimport sysimport osimport numpy as npimport h5pysys.path.insert(0,caffe_root+'python')from pylab import *import caffef

2017-01-11 14:52:55 1393 1

原创 【牛客网】二叉搜索树与双向链表

题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。AC代码/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), le

2016-12-25 16:07:07 666

原创 【牛客网】字符串的排列

题目: 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。 输入描述: 输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。《剑指Offer》上代码void Permutation(char* pStr

2016-11-14 17:25:20 897

原创 【剑指Offer】复杂链表的复制

题目描述: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)代码:/*struct RandomListNode { int label; struct RandomListNode *next, *random;

2016-11-10 17:17:31 323

原创 【剑指Offer】二叉树中和为某一值的路径

题目描述: 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。剑指Offer书上代码:void FindPath(BinaryTreeNode* pRoot, int expectedSum, vector<int>& path, int& currentSum){ currentSum += pR

2016-11-08 22:04:14 305

原创 【牛客网】二叉搜索树的后序遍历序列

题目: 二叉搜索树的后序遍历序列剑指Offer上代码:class Solution {public: bool VerifySquenceOfBST(vector<int> sequence) { int length=sequence.size(); if(length<=0) return false; int

2016-11-07 20:09:40 385

原创 【剑指Offer】从上往下打印二叉树

题目: 题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。代码:/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {

2016-11-06 19:47:45 386

原创 C++基础之找工作阶段

后自增的优先级比解引用的高,前自增的优先级和解引用一样高。BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内

2016-11-04 21:58:47 484

原创 网络基础总结之找工作阶段

在HTTP1.0中,301和302都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301代表永久性转移 302代表暂时性转移https协议下传输的内容都是加密后的,包括cookie也是。hosts是一个没有扩展名的系统文件,,windows下存在C:\Windows\System32\drivers\etc位置,linux下存在/etc位置,其作用就是将一些常用的网址域

2016-11-03 20:35:35 501

原创 Linux基础总结之找工作阶段

1、文件问题 Linxu中对文件的权限表示为rwx,权限标记表示时第一位表示的是文件或目录,文件用“-”表示,目录用d表示。其读权限r=4,写权限w=2,执行x=1.如: 7表示为4+2+1,故为rwx.

2016-10-26 17:29:29 727

原创 《浪潮之巅》读后感

原文笔记 1、科学技术无疑是我们这个时代推动社会前进的主要动力,一次次技术革命的浪潮造就出浪尖上的成功者,淘汰掉赶不上大潮的失败者。 2、凡做大事的人,必须有做大事的气度和胸怀,气度恢弘。 3、一家公司成功一段时间不难,难得是能百年来长盛不衰。 4、对一个人来说,一生赶上一次这样的浪潮就够了。一个弄潮的年轻人,最幸运的莫过于赶上一波大潮。 5、我们知道,如果一次浪潮还没有结束,任何人为的力

2016-10-23 23:43:51 1085

原创 哈佛大学《幸福课》笔记

前述整个九月份以来一直在找工作,工作签好后有各种杂事需要做。当然,更主要的原因是自己懒,所以博客有一个多月没有更新了。今天将自己在大二暑假跟着视频学过的哈佛大学的《幸福课》整理成一篇文章,希望自己以后能够克服困难,多阅读,多学习,多写作,每天能够过的开心充实有意义。《幸福课》笔记(Tal的幸福秘籍) 1、你问的问题经常会决定你所做的探索,问题会带来探索。 2、信念创造现实,如何理解

2016-10-22 20:02:19 4379 2

转载 【牛客网】机器人的运动范围

转载于《剑指Offer》题目 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?代码int getDi

2016-09-04 17:38:23 563

转载 【牛客网】矩阵中的路径

转载于剑指Offer题目: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串”bcced”的路径,但是矩阵中不包含”abcb”路径,因为字符

2016-09-04 15:59:30 365

原创 【LeetCode】minimum-path-sum

题目: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. Note: You can only move either down or righ

2016-09-02 21:09:31 271

原创 【华为OJ】迷宫问题

题目 定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5 × 5数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能

2016-08-29 15:14:30 800

原创 【八皇后】问题

算法递归的思想代码来源于《算法竞赛入门经典》#include<iostream>using namespace std;int n, tot = 0, c[20];void search(int cur){ if (cur>n)tot++;//递归边界,只要走到这里,所有皇后必然不冲突 else for (int i = 1; i <= n; i++){ int

2016-08-28 17:19:10 365

原创 【华为OJ】四则运算

题目: 输入输出: 自己写的代码,在本地编译可以通过,但是提交上去通不过:#include<iostream>#include<stack>#include<cctype>#include<string>#include<cstdio>#include<cstdlib>using namespace std;#define N_OPTR 13typedef enum{ ADD, S

2016-08-27 21:41:20 934

转载 【最短路径】畅通工程续

转载于最短路径 - 题目描述: Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行走多少距离。Input本题目包含多组数据,请处理到文件

2016-08-24 16:18:53 443

转载 【最小生成树】Constructing Roads

转载于这里写链接内容 - 题目描述: Problem Description There are N villages, which are numbered from 1 to N, and you should build some roads such that every two villages can connect to each other. We say two vi

2016-08-24 09:59:08 379

转载 【剑指Offer】求1+2+3+...+n

转载于《剑指Offer》题目: 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。用析构函数求解:class Temp{public: Temp(){ ++N; Sum += N; } static void Reset(){ N = 0; Sum = 0;} static un

2016-08-22 11:13:25 341

原创 【牛客网】包含min函数的栈

题目: 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。代码:class Solution {public:stack<int>data;stack<int>min_data;void push(int value) { data.push(value); if (min_data.empty() || value < min_data.top()

2016-08-21 21:18:50 504

转载 【牛客网】顺时针打印矩阵

转载于牛客网 - 题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.代码:class Solution {public: vector<int> printMat

2016-08-21 20:23:32 290

原创 【牛客网】二叉树的镜像

题目: 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \

2016-08-21 17:16:16 390

转载 【牛客网】树的子结构

题目: 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)代码:class Solution {public: bool DoesTreeHaveTree2(TreeNode* pRoot1, TreeNode* pRoot2){ if (pRoot2 == NULL) return true;

2016-08-20 13:21:47 580

原创 【牛客网】合并两个排序的链表

题目: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。超时的代码:class Solution {public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { ListNode* k; if (pHead1 == NULL && pHead2 == N

2016-08-19 21:07:02 412

转载 【牛客网】反转链表

转载于剑指Offer - 题目: 输入一个链表,反转链表后,输出链表的所有元素。代码:class Solution {public: ListNode* ReverseList(ListNode* pHead) { ListNode* pReverseHead = NULL; ListNode* pNode = pHead; ListNode* pPre

2016-08-19 15:36:14 676

转载 【牛客网】重建二叉树

题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路: 首先我们可以在先序遍历中找到根节点,即1,然后在中序遍历中找到1的位置,此后在中序遍历中1的左边即为左子数,1的右边即为右子数的内容。此后用

2016-08-18 15:03:53 626

原创 【牛客网】数组中只出现一次的数字

题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。AC的代码:class Solution {public: void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) { int a[100] ,flag=0; for (int i =

2016-08-16 16:01:42 366

转载 【牛客网】栈的压入、弹出序列

转载于牛客网 - 题目: 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)AC的代码:class Solution {public:

2016-08-16 14:07:27 456

原创 【牛客网】链表中倒数第k个结点

题目: 输入一个链表,输出该链表中倒数第k个结点。AC的代码:class Solution {public: ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { if(pListHead==NULL)return NULL; int sum=1,sum1=1;

2016-08-15 16:34:13 379

转载 【牛客网】调整数组顺序使奇数位于偶数前面

题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。代码:class Solution {public: void reOrderArray(vector<int> &array) { vector<int>replace;

2016-08-15 15:10:58 266

原创 【牛客网】数值的整数次方

给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。超时代码class Solution {public: double Power(double base, int exponent){ if (exponent == 0)return base; double k = 1;

2016-08-14 22:35:21 333

原创 【牛客网】矩形覆盖

题目: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?代码class Solution {public: int rectCover(int number) { int a=1,b=2; if(number<2)return number; whil

2016-08-13 19:19:17 407

原创 【牛客网】递归循环之变态跳台阶

题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。代码class Solution {public: int jumpFloorII(int number) { int k=1; if(number==0)return 0; while(--number>0){

2016-08-13 18:29:35 642

原创 【牛客网】跳台阶

题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。运行时显示超时源代码#include<iostream>using namespace std;int cnt = 0;int jumpFloor(int number){ if (number == 1)jumpFloor(number - 1); if (number ==

2016-08-13 17:11:52 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除