num

跳台阶

瘦欲@ 提交于 2020-03-05 00:00:21
题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 题解 本质上还是斐波那契数列的思维,如果target为1,则只有一种跳法;target为2时,有两种跳法;target为n时,因为可以跳一步或者两步,则可以从n-1位置跳到n,也可以从n-2位置跳到n,所以到n的跳法为n-1和n-2跳法的和。 public int JumpFloor ( int target ) { if ( target <= 0 ) { return 0 ; } int preNum = 1 ; int num = 2 ; int help ; if ( target == 1 ) { return preNum ; } if ( target == 2 ) { return num ; } for ( int i = 2 ; i < target ; i ++ ) { help = preNum + num ; preNum = num ; num = help ; } return num ; } 来源: CSDN 作者: 一只小P熊 链接: https://blog.csdn.net/solo_jm/article/details/104650468

Go(1)

旧时模样 提交于 2020-03-04 23:14:52
中文文档 https://studygolang.com/pkgdoc hello world // 必须要有个main包 package main // 导入包,必须使用 import "fmt" func main() { // 变量定义了,必须使用 // 只是声明,而没有初始化的变量,默认值为0 // 函数体里的变量名是唯一的,可以使用多次赋值 var a, b int = 999, 9999 fmt.Println(a) fmt.Printf("%d\n", b) // 自动推导类型,必须初始化,通过初始化的值确定类型 // 此类型的变量不能再新建重名的变量名,只能使用一次,用于初始化那次 // 同类型只可以赋值同类型的 c := 10 fmt.Printf("c type is %T\n", c) c = 99 fmt.Println(c) d := "hello" fmt.Printf("d type is %T\n", d) } 匿名变量 func test(a, b, c int) (int, int, int) { a, b, c = 1, 2, 3 return a, b, c } func main() { var temp int // 交换两个变量 i, j := 10, 20 i, j = j, i fmt.Println(i, j) // _匿名变量

深度学习之神经网络(CNNRNNGAN)算法原理加实战 lstm代码

我们两清 提交于 2020-03-04 22:32:12
# 构建计算图——LSTM模型 # embedding # LSTM # fc # train_op # 训练流程代码 # 数据集封装 # api: next_batch(batch_size) # 词表封装: # api: sentence2id(text_sentence): 句子转换id # 类别的封装: # api: category2id(text_category). import tensorflow as tf import os import sys import numpy as np import math tf.logging.set_verbosity(tf.logging.INFO) print("ok1") # 定义数据超参数 def get_default_params(): return tf.contrib.training.HParams( num_embedding_size = 16, # 词的embedding长度 num_timesteps = 50, # lstm步长,一个句子词的个数 num_lstm_nodes = [32, 32], num_lstm_layers = 2, num_fc_nodes = 32, batch_size = 100, clip_lstm_grads = 1.0, # 梯度上限 learning

基于JS的21点纸牌游戏系统

筅森魡賤 提交于 2020-03-04 21:18:54
适合正在学习JS的小白浏览 利用JS编写一个简单的21点纸牌游戏系统 设计一款以 21 点玩法为主的纸牌类游戏,该程序是一个 21 点的扑克牌游戏,玩家一共可以要 5 张牌,如果牌的点数超过 21 ,则暴了,自动出局;在不超过 21 点的情况下,玩家与庄家(计算机)比较牌点数的大小,大者为赢。 一、功能要求 ( 1 )程序中一共有 52 张扑克牌可以随机抽取,大于 10 的点数全部为半点; ( 2 )高级玩家可以查看下一张牌, 点击隐藏位置多次看牌,并决定是否要牌。当然,在游戏规则上不能泄露这个秘密; ( 3 )可以编写作弊程序, 点击某个特殊位置多次,去查看计算机的牌面,并根据计算机所得的牌来输入自己想要的牌,当然,在界面上不能显示这点秘密 ( 4 )每次要牌后可以设定下注值,即如果开始下的是 10 金币的注,如果牌好,你可以要求再下注,当然不能超过你所有的总钱数 二、简单操作 1.动态生成卡组的函数 1 // 生成卡组 2 function createCardArray(){ 3 var type = ["方块","梅花","红桃","黑桃"]; 4 var MAXNUM = 13; 5 var cardArray = new Array(); 6 for(i=0;i<type.length;++i) { 7 for(num=1;num<=MAXNUM;++num) { 8

VUE购物车

风流意气都作罢 提交于 2020-03-04 19:51:17
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> <!-- 引入 Vue 和 Vant 的 JS、CSS文件 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.4/lib/index.css"> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/vant@2.4/lib/vant.min.js"></script> </head> <style> *{ margin: 0; padding: 0; } body{ background-color: #eee; } #all{ overflow: hidden; margin-bottom: 60px; } .list{ width: 100%; height: auto; } .list-info{ width

图像处理技术之六:深度图像+彩色图像=点云图像

百般思念 提交于 2020-03-04 19:45:24
#include <pcl/visualization/cloud_viewer.h> #include <iostream> #include <pcl/io/io.h> #include <pcl/io/pcd_io.h> #include <opencv2/opencv.hpp> using namespace std; #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"") int user_data; const double u0 = 319.52883; const double v0 = 271.61749; const double fx = 528.57523; const double fy = 527.57387; void viewerOneOff(pcl::visualization::PCLVisualizer& viewer) { viewer.setBackgroundColor(0.0, 0.0, 0.0); } int main() { pcl::PointCloud<pcl::PointXYZRGB> cloud_a; pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud

一维消消乐

半世苍凉 提交于 2020-03-04 18:21:48
如题: #include<iostream> #include<stack> #include<string> #include<algorithm> using namespace std; struct node{ int value; int index; node(int value,int index) { this->value=value; this->index=index; } }; int main() { stack<node> s; int num; cin>>num; int a[10002]; long b[10002]; for(int i= 1; i<=num;i++) { cin>>a[i]; } b[1]=0; b[0]=0; for(int i=2;i<=num;i++) { b[i]=max(b[i-1],b[i-2]+a[i]*a[i-1]); } cout<<b[num]<<endl; return 0; } 来源: https://www.cnblogs.com/caxi/p/12410876.html

PAT乙级1045-----快速排序 (25分)

Deadly 提交于 2020-03-04 18:05:11
1045 快速排序 (25分) 输入样例: 5 1 3 2 4 5 输出样例: 3 1 4 5思路:1.首先找可能主元,将所给数组排序然后对比初始数组,找到主元2.对所有可能主元,从左到右遍历一遍初始数组找最大值,将所有可能主元的左侧最大值存储3.对所有可能主元,从右到左遍历一遍初始数组找最小值,将所有可能主元的右侧最小值存储4.可能主元满足主元元素大于左侧最大值小于右侧最小值,则判定为主元5.测试点2输出主元个数为0,但是要输出两个换行,否则会有格式错误(即,输出主元的那行为空,但还要再换一行)首次通过代码: 1 #include<stdio.h> 2 #include<stdlib.h> 3 int a[100005]; 4 int b[100005]; 5 int maybe[100005]; 6 int max[100005]; 7 int min[100005]; 8 int cmp(const void *a,const void *b){ 9 return *(int *)a-*(int *)b; 10 } 11 12 int main(){ 13 int sum; 14 scanf("%d",&sum); 15 for(int i=0;i<sum;i++) 16 {scanf("%d",&a[i]); 17 b[i]=a[i]; 18 } 19 qsort(b

HDU 3415 Max Sum of Max-K-sub-sequence 单调队列

孤街浪徒 提交于 2020-03-04 17:26:04
思路: 一段连续的和可以表示为 sum[ j ] - sum[i - 1]的形式,其中j为终点下标,i为起点下标。所以只要使用单调队列维护区间最小值,预处理下就可以在O(1)的时间复杂度得到sum[i - 1]。 单调队列: 维护滑动区间的最大(小)值。 代码: #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll N = 1e5+10; ll num[N << 1], minn[N << 1], Q[N << 1], idx[N << 1];//都开两倍,防止数组越界 ll n, k; void solve(){ for(ll i=n+1; i<=n+k; ++i){//赋值前k个元素 num[i] = num[i - n]; } for(ll i=1; i<=n+k; ++i){//前缀和 num[i] += num[i - 1]; } ll h = 1, t = 0; for(ll i=1; i<=n+k; ++i){//单调队列,维护区间最小值 while(h <= t && num[Q[t]] >= num[i])--t; Q[++t] = i; while(i - Q[h] >= k)++h; minn[i] = num[Q[h]]; idx[i] = Q[h]; } ll

如何通过 Serverless 与自然语言处理,让搜索引擎“看” 到你的博客

只谈情不闲聊 提交于 2020-03-04 16:42:22
自然语言的内容有很多,本文所介绍的自然语言处理部分是「文本摘要」和「关键词提取」。 很多朋友会有自己的博客,在博客上发文章时,这些文章发出去后,有的很容易被搜索引擎检索,有的则很难。那么有没有什么方法,让搜索引擎对博客友好一些呢?这里有一个好方法 —— 那就是填写网页的 Description 还有 Keywords。 但是每次都需要我们自己去填写,非常繁琐。这个过程能否自动化实现?本文将会通过 Python 的 jieba 和 snownlp 进行文本摘要和关键词提取的实现。 ▎准备资源 下载以下资源: Python 中文分词组件 Simplified Chinese Text Processing 下载完成后,新建文件夹,拷贝对应的文件: 拷贝之后,建立文件 index.py # -*- coding: utf8 -*- import json import jieba.analyse from snownlp import SnowNLP def FromSnowNlp(text, summary_num): s = SnowNLP(text) return s.summary(summary_num) def FromJieba(text, keywords_type, keywords_num): if keywords_type == "tfidf": return