【多次过】Lintcode 245. 子树
有两个不同大小的二叉树: T1 有上百万的节点; T2 有好几百的节点。请设计一种算法,判定 T2 是否为 T1的子树。
样例
下面的例子中 T2 是 T1 的子树:
1 3
/ \ /
T1 = 2 3 T2 = 4
/
4
下面的例子中 T2 不是 T1...
图像处理常用边缘检测算子
图像处理常用边缘检测算子
不同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,因为现实世界中的物体是三维的,而图像只具有二维信息,从三维到二维的投影成像不可避免的会丢失一部分信息;另...
2018深圳杯数学建模A题
2018思特奇杯数学建模竞赛题目(请严格遵守对论文格式的统一要求)A题-人才吸引力评价模型研究 在世界各国和全国各地都加大争夺人才的背景下,一个城市要保持其竞争活力和创新力,必须与时俱进地但不盲目地调整相关人才吸引政策。2018年深圳市将加大营商环境改革力度作为一项重要工作,以吸引更多优秀的高新企业和优秀的人才。 吸引人才最关键的是:符合人才的理想,满足人才的需求和愿望。对大多数人来...
使用脚本自动复制U盘中文件
欢迎使用Markdown编辑器写博客
最近就要考试了,考试题就在老师的U盘里。于是我有了一个邪恶的想法,当把U盘插入到电脑里面的时候,自动执行程序,把U盘里面的文件自动拷贝到本地文件夹。
说干就干,有了这个想法之后,我就上网找了相关的程序。还真找到一个这样的脚本。代码如下:
set fso=createobject("scripting.filesystemobject&a
Chapter01 市场营销绪论
第一章市场营销概论
第一节 市场与市场营销
市场
1.市场的含义
菲利普,美国经济学教授,被誉为“现代营销学之父。”
市场可以归纳为以下三种:
+ 商品交换的场所或领域
+ 买方和卖方所构成的交换关系总和
+ 市场是潜在的购买者
+ 市场的三个关键因素的公式:市场=人口+购买力+购买欲望
市场的概念:
狭义的:商品交换的场所或领域。
广义的市场:对某种商...
保险精算笔记Chapter01
第一章 利息的基本概念
一、实际利率与实际贴现率
1.利息的概念:简单来讲就是一定时期内所获得的报酬。这里的报酬与本金、利率有关。
2.本金的概念:借款的初始资金。为计算方便以1开始。可看成起始金额。
3.积累值或终值:积累值得决定因素:a.本金;b.时间长度。
利息即终值减去本金,即它们的差额。
假设:本金为1,经过时间t后的积累值为 a(t)a(t)a(...
shell循环判断语法
for循环for循环数字1-100得出数字1到100的和[root@localhostsrc]#catfors.sh#!/bin/bashsum=0forain`seq1100`dosum=$[$a+$sum]doneecho$sum[root@localhostsrc]#sh-xfors.sh+sum=0部分执行过程++seq1100+forain'`seq1100`'+sum=1+forain
node+express+mongoDB搭建个人博客 (三)
搭建个人博客 ( YIDBlog )上一章我们讲完了注册和登录功能,有人问我,登录完之后每次个人信息就没了,对此,我们就要用到session来储存我们登录之后的信息1.我们需要在项目里面引用几个中间件:express-session,connect-mongo打开终端,输入命令行:npm install express-session --save
npm install connect-mongo
node+express+mongoDB搭建个人博客 (四)
搭建个人博客 ( YIDBlog )当我们实现了注册,登录,登出功能之后,接下来我们可以来发表文章了。1.在models文件夹创建posts.model.js,代码如下:var mongoose = require('mongoose');
var config = require('./../config/config');
mongoose.connect(config.mongodb);
va
node+express+mongoDB搭建个人博客 (五)
搭建个人博客 ( YIDBlog )上一篇文章中我们已经完成了文章的发表,接下来我们来实现对文章的编辑和删除。1.对文章的编辑,修改detail.ejs,代码如下:<%- include header %>
<p>
<span><a class="edit" href="/edit/<%= post.author %>/<%= post.title %>?id=<%=post._id%>">编辑</
node+express+mongoDB搭建个人博客 (六)
搭建个人博客 ( YIDBlog )前几章我们已把微博的基本都实现了,最后我们再来做一个验证是否登录功能。1.在index.js如下代码: //检测是否登录
function checkLogin(req,res,next){
if(!req.session.user){
req.flash('error','未登录,请您先登录');
webpack安装和使用
安装web pack这里我们用到node.js的nam,如果没有下载的,可以到https://nodejs.org/en/先下载安装。1.我们通过npm在全局环境下安装webpack:npm install webpack -g2.安装成功后,我们用终端输入命令行:webpack —help查看webpack提供所有的命令3.现在开始构建我们的模块,先建一个文件夹,取名webpack_test(不要
webpack打包react和过程遇到的问题
1.首先我们需要在项目下载中间件:babel-preset-es2015,babel-preset-react,react,react-router,webpack-dev-servernpm install babel-preset-es2015 babel-preset-react react
react-router react-router --save-devwebpack-dev-ser
vue.js创建项目
使用vue-cli搭建项目前期准备1.要求已安装Node.js (>=4.x, 6.x preferred) and Git
2.webpack一. 安装全局vue-clinpm install vue-cli -g二.创建项目1.我在我的桌面创建一个文件夹myFirst,为了方便寻找,然后在该文件夹下vue init webpack my-vue2.到我们my-vue文件夹下,安装项目的依赖np
jQuery ajax读取本地json文件以及跨域问题
jQuery ajax读取本地json文件以及跨域问题作为一名前端,当我们想要动态异步加载数据的时候总找不到后台数据,这时我们可以自己建一个json文件用来异步操作。1. data.json文件{
"result": true,
"users":[
{
"firstName":"yi",
"lasName":"dong
java NIO buffer --directBuffer (2)
HeapBuffer ----堆缓冲 :其实是在java 的内存模型中,java 虚拟机可以直接管控的 DirectBuffer ---直接缓冲 :使用的是native ,与操作系统挂钩,调用的是c 或者c++ 的代码,不在java 的内存模型中,我们称为堆外内存,因为不属于java 内存模型,所以java 虚拟机管控不到; 但是 address 维护了堆外内存的引用 (在buffer 类中维护者 long address) 那么问题来了,为什么不直接用HeapBuffer 操作,反而 使用D
python多任务的导包问题
多线程的使用: import threading def func(x): print(x) t= threading.Thread(target=func,args=(12,)) # 线程启动 t.start() # 主进程阻塞,等待子进程的退出 t.join() # 设置线程为主线程的守护线程 t.setDaemon() 多进程的使用 from multiprocessing import Process def func(x):
今日推荐
周排行