自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 设计模式之二 策略模式

由于排版问题,访问 https://www.stdstring.com/2020/02/12/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%BA%8C%20%E7%AD%96%E7%95%A5%E6%A8%A1%E5%BC%8F/获得更好的阅读体验。使用 vs 没使用 策略模式场景:有一套在线购物的收银系统,对于不同的国家,要采用不同的税...

2020-02-14 17:54:41 224

原创 设计模式之一 Template Method

由于排版问题,访问https://www.stdstring.com/2020/02/09/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%B8%80%20Template%20Method/获得更好的阅读体验。没有该设计模式的情况{% tabs 没有该设计模式 %}#include <iostream>using na...

2020-02-14 17:53:10 182

原创 二叉树中的分治法与遍历法

原文首发自 https://www.stdstring.com/2020/02/02/devide-binary-tree/分治法 vs 遍历法拿人口统计作为例子,遍历法与分治法的区别如下:如果使用遍历法,做法如下:人口普查员自己一个人带着一个本子,跑遍全中国挨家挨户的敲门查户口而如果使用分治法,做法如下:国家统计局的老板想要知道全国人口的总数,于是他找来全国各个省的统计局...

2020-02-14 17:50:51 1151

原创 二分法

原文首发自https://www.stdstring.com/2020/01/31/er-fen-fa/准备知识基本的二分法该如何写第一个位置,最后一个位置该如何变化Big O,时间复杂度,空间复杂度什么是递归,二分法用递归如何实现内存中的栈空间和堆空间有什么区别什么是 Stack Overflow,什么情况下会造成 Stack Overflow常见的算法时间复杂度...

2020-02-14 17:49:19 678

原创 LintCode 605 序列重构

原文首发自https://www.stdstring.com/2020/02/02/LintCode%20605%20%E5%BA%8F%E5%88%97%E9%87%8D%E6%9E%84/题目描述判断是否序列 org 能唯一地由 seqs重构得出. org是一个由从1到n的正整数排列而成的序列,1 ≤ n ≤ 10^4。 重构表示组合成seqs的一个最短的父序列 (意思是,一个最短的序...

2020-02-14 17:47:28 394

原创 利用二分法做pow运算--Lintcode428

原文首发自heliuphy的博客题目描述实现 pow(x, n) 。 (n是一个整数)题目分析通过 n 次循环的时间复杂度为 O(n)O(n)O(n) ,而利用二分法可以做到更优。只不过需要注意 n 为负数时的处理。本来想到的是先定义一个函数 positivePow(),用来解决正数乘方的问题,负数的情况只需要取一个倒数就可以了。但是这样无法解决 Integer.MIN_VALUE ...

2020-02-14 17:44:19 245

原创 strStr2

strStr2题目描述实现时间复杂度为 O(n + m)的方法 strStr。strStr 返回目标字符串在源字符串中第一次出现的第一个字符的位置. 目标字串的长度为 m , 源字串的长度为 n . 如果目标字串不在源字串中则返回 -1。样例输入:source = "abcdef", target = "bcd"输出:1解释:字符串第一次出现的位置为1。代码public c...

2020-02-14 17:41:04 191

原创 VisIt插件开发教程

VisIt 的基础架构在开始之前,重要的是要了解VisIt的基础架构。 有关更多信息,请参见以下链接:AVT OverviewState objectsEngine DesignBuilding plugins using CMake您首先应该问自己是否需要新的plot。 如果您需要的仅仅是转换数据而不是专门绘制它的方法,则可以考虑编写一个operator,这将更容易。 如果您既需...

2020-02-14 17:25:21 798

原创 colab读写外部文件的四种方式

原文全文首发自He Liu的博客,原文链接:https://heliu.io/2018/10/20/colab读写外部文件的四种方式/引言众所周知,colab是google提供的运行在云端的jupyter notebook环境。里面集成了许多著名的机器学习python库。由于这个环境是运行在google虚拟机上的,显然与自己的pc不在一个文件系统。那么怎么与我们自己的文件交互呢?colab...

2018-11-30 10:24:30 30648 3

原创 OS X 10.14 怎么安装非AppStore的Safari扩展

原文全文首发自He Liu 的博客,原文链接:https://heliu.io/2018/11/28/OS-X-10.14-怎么安装非AppStore的Safari扩展/#安装步骤前言自从苹果更新系统后,很多人发现无法通过双击.safariextz文件来安装safari扩展了。所有的扩展都要通过AppStore来安装,所以找到一个可以通过safariextz文件来安装的方法就很重要了。安装...

2018-11-30 10:19:49 2935

原创 vtk-imageblend图像融合报错

参考:http://blog.csdn.net/u012526003/article/details/52066403在运行《VTK图像开发进阶》中5.2_ImageBlendExample.cpp代码时,报错vtkCompositeDataPipeline (004A4880): Input for connection on index 0 input port index 1 for alg

2017-04-30 12:25:16 1540

原创 VTK-5.10.1 TO VTK-7.1.1的变动

namespace vtkstd ==>> std;SetInput()方法拆分为两个,一个SetInputData,一个SetInputConnection()。

2017-04-16 20:57:25 407

原创 VTK运行Tcl文件

主要是写了写怎么运行VTK当中的Tcl文件。

2017-04-15 22:03:19 1242

原创 VTK-VS2008编译教程

准备工作环境Win10 64bit 家庭版VS2008 SP1Qt 4.8.4CMake 3.8.0 64bit-winVTK-7.1.1下载将上述组件下载安装好 注意事项: 1. Qt需要下载两个东西: * qt-win-opensource-4.8.4-vs2008.exe * qt-vs-addin-1.1.11-opensource.exe 直接谷歌搜索

2017-03-23 10:45:02 957 1

原创 如何利用Dropbox备份指定文件夹

Dropbox原生只带同步单文件夹的功能,但如果我想同步其他的文件夹怎么办呢?不能把那些文件夹都复制一份到该目录下吧。所以可用mklink的方法来同步。

2016-06-30 11:16:25 2299

原创 Leanote安装教程

在VPS上安装Leanote的教程

2016-06-30 11:13:19 776

空空如也

空空如也

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

TA关注的人

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