- 博客(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
262
原创 设计模式之一 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
212
原创 二叉树中的分治法与遍历法
原文首发自 https://www.stdstring.com/2020/02/02/devide-binary-tree/分治法 vs 遍历法拿人口统计作为例子,遍历法与分治法的区别如下:如果使用遍历法,做法如下:人口普查员自己一个人带着一个本子,跑遍全中国挨家挨户的敲门查户口而如果使用分治法,做法如下:国家统计局的老板想要知道全国人口的总数,于是他找来全国各个省的统计局...
2020-02-14 17:50:51
1232
原创 二分法
原文首发自https://www.stdstring.com/2020/01/31/er-fen-fa/准备知识基本的二分法该如何写第一个位置,最后一个位置该如何变化Big O,时间复杂度,空间复杂度什么是递归,二分法用递归如何实现内存中的栈空间和堆空间有什么区别什么是 Stack Overflow,什么情况下会造成 Stack Overflow常见的算法时间复杂度...
2020-02-14 17:49:19
717
原创 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
436
原创 利用二分法做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
307
原创 strStr2
strStr2题目描述实现时间复杂度为 O(n + m)的方法 strStr。strStr 返回目标字符串在源字符串中第一次出现的第一个字符的位置. 目标字串的长度为 m , 源字串的长度为 n . 如果目标字串不在源字串中则返回 -1。样例输入:source = "abcdef", target = "bcd"输出:1解释:字符串第一次出现的位置为1。代码public c...
2020-02-14 17:41:04
231
原创 VisIt插件开发教程
VisIt 的基础架构在开始之前,重要的是要了解VisIt的基础架构。 有关更多信息,请参见以下链接:AVT OverviewState objectsEngine DesignBuilding plugins using CMake您首先应该问自己是否需要新的plot。 如果您需要的仅仅是转换数据而不是专门绘制它的方法,则可以考虑编写一个operator,这将更容易。 如果您既需...
2020-02-14 17:25:21
879
原创 colab读写外部文件的四种方式
原文全文首发自He Liu的博客,原文链接:https://heliu.io/2018/10/20/colab读写外部文件的四种方式/引言众所周知,colab是google提供的运行在云端的jupyter notebook环境。里面集成了许多著名的机器学习python库。由于这个环境是运行在google虚拟机上的,显然与自己的pc不在一个文件系统。那么怎么与我们自己的文件交互呢?colab...
2018-11-30 10:24:30
30867
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
3102
原创 vtk-imageblend图像融合报错
参考:http://blog.youkuaiyun.com/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
1641
原创 VTK-5.10.1 TO VTK-7.1.1的变动
namespace vtkstd ==>> std;SetInput()方法拆分为两个,一个SetInputData,一个SetInputConnection()。
2017-04-16 20:57:25
435
原创 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
1010
原创 如何利用Dropbox备份指定文件夹
Dropbox原生只带同步单文件夹的功能,但如果我想同步其他的文件夹怎么办呢?不能把那些文件夹都复制一份到该目录下吧。所以可用mklink的方法来同步。
2016-06-30 11:16:25
2405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人