自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 TJU_WannaCry训练实录

1、容易产生精度误差的题目不要轻易做,要想想是不是有其他解法,本解法是否为正解。 2、构造题不要开场做 3、差错时注意: (1)数组是否足够大 (2)会不会有死循环 (3)会不会爆int

2017-08-19 22:26:56 234 0

转载 c++ unique函数详解

unique是 c++标准模板库STL中十分实用的函数之一,使用此函数需要#include <algorithm>头文件 该函数的作用是“去除”容器或者数组中相邻元素的重复出现的元素 (1) 这里的去除并非真正意义的erase,而是将重复的元素放到容器的末尾,返回值是去重之后的尾地址...

2019-07-10 15:42:10 441 0

转载 【C++】动态内存分配详解(new/new[]和delete/delete[])

一、为什么需要动态内存分配? 在C++程序中,所有内存需求都是在程序执行之前通过定义所需的变量来确定的。 但是可能存在程序的内存需求只能在运行时确定的情况。 例如,当需要的内存取决于用户输入。 在这些情况下,程序需要动态分配内存,C ++语言将运算符new和delete合成在一起。 (1)特点...

2019-07-09 15:57:03 100 0

原创 记一次北美找工分享

今天跟大家聊聊校招、内推、简历筛选相关的信息。 来美国找工作,存在很多信息不对称的地方,比如原本我们都以为明年暑假的实习等到春季学期再找还来得及,但其实秋季学期就已经开始一大波的招聘。湾区早鸟最初建立的目的就是打破这道信息不对称的屏障,帮助大家找工作的。 找工作主要有三种渠道,校招,内推和网申...

2019-05-03 18:14:00 91 0

转载 Python高级特性——多维数组切片(Slice)

(1)我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组: >>> a = np.arange(24).reshape(2,3,4) >>> a array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [...

2019-04-26 11:27:32 268 0

原创 python学习笔记

直接运行py文件 有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释: #!/usr/bin/env python3 print('hello, world...

2019-04-01 10:08:00 130 0

转载 tf.gfile()函数

简介 这些函数和python中的os模块非常的相似,一般都可以用os模块代替吧 gfile API介绍 下面将分别介绍每一个gfile API! 2-1)tf.gfile.Copy(oldpath, newpath, overwrite=False) 拷贝源文件并创建目标文件,无返回,其...

2019-03-22 15:38:26 142 0

转载 Linux中apt与apt-get命令的区别与解释

Ubuntu 16.04 发布时,一个引人注目的新特性便是apt命令的引入。其实早在 2014 年,apt命令就已经发布了第一个稳定版,只是直到 2016 年的 Ubuntu 16.04 系统发布时才开始引人关注。 随着apt install package命令的使用频率和普遍性逐步超过apt-...

2019-03-20 11:47:43 366 0

转载 关于点到直线距离的理解

一、先以2维空间为例: 对于一条直线,我们一般表示成:y = kx + b 或者表示成:ax + by + c = 0 这里的第二种表示其实还可以转换成这样:(a, b)(x, y) + c = 0 即表示成两个向量的乘积的形式,而这里的(a, b)正是直线的法向量,而 k 的值就等于 -...

2018-11-21 20:57:42 2316 0

转载 决策树模型(Decision TreeModel)和朴素贝叶斯模型(NaiveBayesianModel,NBC)

 贝叶斯分类器的分类原理是通过某对象的先验概率,利用贝叶斯公式计算出其后验概率,即该对象属于某一类的概率,选择具有最大后验概率的类作为该对象所属的类。目前研究较多的贝叶斯分类器主要有四种,分别是:NaiveBayes、TAN、BAN和GBN。应用贝叶斯网络分类器进行分类主要分成两阶段。第一阶段是贝...

2018-11-09 15:27:26 91 0

转载 C++new的用法

new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我...

2018-11-04 22:03:02 1577 0

转载 POJ2109-Power of Cryptography

全解题报告索引目录 -&gt; 【北大ACM – POJ试题分类】转载请注明出处:http://exp-blog.com/2018/06/15/pid-409/-----------------------------------------------------------------...

2018-07-14 17:45:41 66 0

转载 POJ3239-Solution to the n Queens Puzzle

全解题报告索引目录 -&gt; 【北大ACM – POJ试题分类】转载请注明出处:http://exp-blog.com/2018/06/15/pid-420/-----------------------------------------------------------------...

2018-07-14 17:26:22 104 0

转载 POJ1083-Moving Tables

来源:http://exp-blog.com/2018/06/14/pid-269/提示:利用房间号分割走廊,每条“子走廊”都设置一个计数器,每经过一次+1,完了最后对计数器快排,最大的次数X10就是答案初看此题有点像贪心的感觉,因为可能会想到把输入的搬运区间的交点(临界点)进行统计,这是很笨很没...

2018-07-14 11:18:49 58 0

转载 C++的静态联编和动态联编详解

一、概述:通常来说联编就是将模块或者函数合并在一起生成可执行代码的处理过程,同时对每个模块或者函数调用分配内存地址,并且对外部访问也分配正确的内存地址,它是计算机程序彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。静态联编是指在编译阶段就将函数实现和函数调用...

2018-07-13 01:19:09 93 0

转载 进程控制块PCB

进程控制块百科名片进程控制块的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。PCB通常是系统内存占用区中的一个连续存区,它存放着操作系统用于描述进程情况及控制进程运...

2018-07-13 00:53:25 526 0

转载 数据结构和内存中堆和栈的区别

特别声明:本文参考了博客:http://blog.csdn.net/wolenski/article/details/7951961#comments       堆和栈在 我的眼里一直是很模糊的概念,只是简单的理解为:堆栈是一种数据结构,是用来存储数据的。由于最近研究的一些东西,涉及到的堆和栈比...

2018-07-13 00:53:08 278 0

转载 软件测试模型以及测试方法

前言大家好,给大家带来软件测试模型以及测试方法的概述,希望你们喜欢软件测试软件开发过程软件质量保证理解软件测试软件测试分类测试工作流程思考软件测试软件测试时一门很重要的学科,软件测试能提高软件的质量,进行软件测试能明确软件的需求,提高工作效率。进行软件测试不要误解为这是一项很简单的事情,世界上没有...

2018-07-13 00:52:50 450 0

转载 路由器与交换机的基本工作原理

本文介绍路由器与交换机的基本工作原理,在介绍这之前先来看一下OSI七层工作模型:现在开始解释路由器的作用及其基本工作原理。路由器的作用:1、异种网络互连:比如具有异种子网协议的网络互连2、子网协议转换:不同子网间包括局域网和广域网之间的协议转换3、路由:也就是寻路4、速率适配:利用自己的缓存和流控...

2018-07-12 20:33:57 87 0

转载 路由器与交换机的区别

路由器与交换机的区别路由器与交换机的区别工作层次不同最初的交换机工作在OSI模型中的数据链路层,工作原理简单路由器工作在OSI模型中的网络层,得更多协议信息,做更智能的转发决策数据转发所依据的对象不同交换机是利用物理地址(MAC地址),确定转发的目的地址。(MAC固化硬件,一般不可更改)路由器是利...

2018-07-12 20:33:35 48 0

转载 PV操作--经典问题分析

为了提高在实际问题中分析和思考多个线程之间同步互斥问题的能力,接下来将讲解PV操作,这也是操作系统中的重点和难点。本文将会先简要介绍下PV操作的来源和基本使用方法,然后再通过两道经典的计算机考研真题——放水果和安全岛来示范如何运用PV操作。 先讲讲PV操作的起源和用法。1962年,荷兰学者Dijk...

2018-07-12 18:35:46 271 0

转载 浅谈C++多态性

   C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。  多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(po...

2018-07-12 16:09:21 27 0

转载 进程间通信的方式——信号、管道、消息队列、共享内存

多进程:首先,先来讲一下fork之后,发生了什么事情。由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新进程(子进程)的进程 id。将子进程id返回给父进程的理由是:因为一个进程的子进程可以多于...

2018-07-12 15:46:52 36 0

转载 内存覆盖和内存交换

覆盖和交换技术是在多道程序环境下用来扩充内存的两种方法。覆盖技术主要用在早期的操作系统中,而交换技术则在现代操作系统中仍具有较强的生命力。1、内存覆盖(Overlay)在早期的计算机系统中,主存容量很小。虽然主存中仅存放一道用户程序,但是存储空间放不下用户进程的现象也经常发生。这一矛盾可以用覆盖技...

2018-07-12 15:32:32 1078 0

转载 当你输入一个网址/点击一个链接,发生了什么?(以www.baidu.com为例)

&gt;&gt;&gt;点击网址后,应用层的DNS协议会将网址解析为IP地址;DNS查找过程:1.        浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。2.        如果用户的浏览器缓存中没有,浏览器会查找操作系统...

2018-07-12 00:57:04 933 0

转载 计算机的启动

【转】计算机的启动Feb 17th, 2013寒假回来就要开始执行新年的计划了~首先是每周的一篇blog。今天看了阮一峰最新的一篇博客计算机是如何启动的,感觉写得很好,又清楚又简单。虽然自己关于计算机启动这个过程从大三OS课的时候就陆陆续续地一直有了解,但是都没有一个系统的了解,或者了解了又忘了,...

2018-07-12 00:42:11 60 0

转载 装机、做系统必备:秒懂MBR和GPT分区表

很多网友询问MBR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR和GPT分区表,UEFI BIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFI BIOS的知识。从Intel 6系列主板之后,就开始提供UEFI BIOS支持,正式支持GPT硬盘分区表,一举取代了此前...

2018-07-12 00:03:08 2349 0

转载 系统调用和库函数调用的区别

从程序完成的功能来看,函数库提供的函数通常是不需要操作系统的服务. 函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到核心态的。系统调用是要求操作系统为用户提供进程,提供某种服务,通常是涉及系统的硬件资源和一些敏感的软件资源等。       函数库的函数,尤其与输入输出相关的函数...

2018-07-12 00:01:34 130 0

转载 Jacobi迭代法与Gauss-Seidel迭代法

之前我在博客里介绍过牛顿-拉弗逊迭代法,对数据挖掘技术熟悉的同学应该还知道有梯度下降法(其实也是一种迭代算法)。今天刚好有朋友和我讨论泊松图像融合算法,我说我过去文章里给出的是最原始、最直观的实现算法。对于理解泊松融合的原理比较有帮助,但是效率可能并不理想。印象中,泊松融合是有一个以矩阵为基础的快...

2018-06-12 11:13:26 3869 0

转载 从拉普拉斯矩阵说到谱聚类

  从拉普拉斯矩阵说到谱聚类0 引言    11月1日上午,机器学习班 第7次课,邹讲聚类(PPT),其中的谱聚类引起了自己的兴趣,邹从最基本的概念:单位向量、两个向量的正交、方阵的特征值和特征向量,讲到相似度图、拉普拉斯矩阵,最后讲谱聚类的目标函数和其算法流程。    课后自己又琢磨了番谱聚类跟...

2018-05-02 03:21:22 103 0

转载 奇异值分解(SVD)原理与在降维中的应用

来源:http://www.cnblogs.com/pinard/p/6251584.html    奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,它不光可以用于降维算法中的特征分解,还可以用于推荐系统,以及自然语言处理等领域...

2018-05-02 02:51:07 60 0

转载 梯度下降(Gradient Descent)小结

来源:http://www.cnblogs.com/pinard/p/5970503.html 在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度    在...

2018-05-02 02:48:44 54 0

转载 谱聚类(spectral clustering)原理总结

来源:https://www.cnblogs.com/pinard/p/6221564.html    谱聚类(spectral clustering)是广泛使用的聚类算法,比起传统的K-Means算法,谱聚类对数据分布的适应性更强,聚类效果也很优秀,同时聚类的计算量也小很多,更加难能可贵的是实现...

2018-05-02 02:44:30 221 0

转载 支持向量机通俗导论(理解SVM的三层境界)

支持向量机通俗导论(理解SVM的三层境界)作者:July 。致谢:pluskid、白石、JerryLead。说明:本文最初写于2012年6月,而后不断反反复复修改&amp;优化,修改次数达上百次,最后修改于2016年11月。声明:本文于2012年便早已附上所有参考链接,并注明是篇“学习笔记...

2018-04-30 18:11:23 137 0

转载 Affinity Propagation: AP聚类算法

算法概述原文: [Frey B J, Dueck D. Clustering by passing messages between data points[J]. science, 2007, 315(5814): 972-976.](Frey B J, Dueck D. Clustering ...

2018-04-30 18:08:27 457 0

转载 C++ STL中的哈希表 hash_map

0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑 张三丰-武当掌门人,太极拳创始人 东方不败-第一高手,葵花宝典 ...这些信息...

2018-04-24 21:43:53 74 0

转载 ACM竞赛中数据结构题目心得:分块【With HDU4366】

我在ACM竞赛中,一般负责决定队伍的下限:水题能不能清理出来……其他太高深的题目,我表示我还是挺无脑的,一般都不老会的……只有数据结构类题还是挺得心应手的……而个人心得体会最深刻的还是无脑的方法:个人称为根号N法……主要思想就是将待操作的长度为N的区间分成大小为sqrt(N)的块,然后实现各种操作...

2018-04-13 18:45:00 78 0

转载 理解矩阵(一)

前不久chensh出于不可告人的目的,要充当老师,教别人线性代数。于是我被揪住就线性代数中一些务虚性的问题与他讨论了几次。很明显,chensh觉得,要让自己在讲线性代数的时候不被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你...

2018-02-13 22:12:15 135 0

转载 用 STL vector 来创建二维数组

以前我要建立一个二维数组,总是使用  int N=5, M=6;  vector > Matrix(N);  for(int i =0; i    Matrix[i].resize(M);  }  上面多写了三行,就是为了指定 Matrix 的烈数。  今天才发现,可以用更简单...

2018-01-28 11:53:45 127 0

转载 XML——XML介绍和基本语法

1.XML历史 gml(1969)->sgml(1985)->html(1993)->xml(1998) 1969 gml(通用标记语言),主要目的是要在不同的机器之间进行通信的数据规范1985 sgml(标准通用标记语言)1993 html(超文本标记语言,www网...

2018-01-03 16:14:25 101 0

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