36.递归

1.概述 案例1: public static void main(String[] args) { //不死神兔,求第20个月兔子的对数 //每个月兔子对数:1,1,2,3,5,8,13..... System.out.println(new Digui().f(20));//6765 } public int f(int n) { if (n==1||n==2) return 1;//递归出口
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

李宏毅深度学习笔记-无监督学习-词嵌入

1-of-N encoding 词嵌入其实是降维的一种非常好,非常广为人知的应用。 如果要用一个向量表示一个词,最典型的做法是1-of-N encoding。每一个词用一个向量表示,向量的维度就是所有可能的词的数量,假如有10万个,那1-of-N encoding的维度就是十万维。每一个词,对应其中一维,apple就是第一维是1,其他是0,bag第二维是1,其他事0,以此类推。 用这种方式描述一个词,这个描述向量信息不丰富,不同词的词向量都是不同的,那就没办法知道词与词之间的关系,比如dog和
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

自定义控件开发入门与实战(第4章 属性动画进阶)

第四章 属性动画进阶 PropertyValuesHolder与KeyFrame ofFloat()、ofInt() val rotationHolder =    PropertyValuesHolder.ofInt("Rotation", 60, -60, -40, -20, 20, 10) val alphaHolder = PropertyValuesHolder.ofFloat("alpha", 0f, 1f, 0.4f, 1f, 0.5f, 0f) val objectAnima
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

SCOI2020游记

SCOI2020游记 今天是2020.6.21,省选前一周的最后一天。周末看了联考题感觉自己药丸,决定开一篇游记写一下自己下一周要复习啥。 黄队由于CSP爆了去不了省选,初中生也由于要复习生物地理没来,于是机房就只有我一个了。感觉好冷清啊 重点复习 多项式板子,斯特林数的式子、通常幂转下降幂等板子 计算几何,控制时间训练 容斥、dp 其他板子和套路(字符串、数据结构等)
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

初学 Python 笔记【十五】多值参数

定义支持多值参数的函数 有时需要一个函数能够处理参数个数不确定,这是需要使用多值参数。 Python中有两种多值参数: 参数名前增加一个 * 可以接收元组 参数名前增加一个 ** 可以接收字典 【元组和字典的拆包】 调用多值参数函数时,希望将一个元组变量或者字典变量,直接传递给参数, 可以使用拆包,简化参数的传递,拆包的方式: 在元组变量前增加一个 * 在字典变量前增加两个 ** def demo(*args, **kwargs): print(args) print(kwar
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

P1379 八数码难题 题解(双向宽搜)

CSDN同步 原题链接 简要题意: 给定一个 \(3 \times 3\) 的矩阵,每次可以把空格旁边(四方向)的一个位置移到空格上。求到目标状态的最小步数。 前置知识: 单向宽搜的写法 \(\text{OK}\),现在我们来考虑双向宽搜。 假设 \(A\) 和 \(B\) 两个人被困在了迷宫的两个角落,现在他们首先要互相找到对方;他们都会分身术。你认为下面哪一种方法最快: \(A\) 主动分身去各个路口分支找 \(B\),\(B\) 原地待命。 \(B\) 主动分身去各个路口分支找 \(A\
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

C语言常见的误区

C语言常见的误区 对一些小算法的程序 尝试自己去编程解决他,大部分人自己都无法解决 如果解决不了,就看答案 关键是把答案看懂,这个要花很大的时间,也是我们学习的重点 看懂之后尝试自己修改程序,并且知道修改之后程序的不同输出结果的含义 照着答案去敲 调试错误 不看答案自己独立的敲出来 如果实在无法彻底理解,就死记下来 如何看懂一个程序,分三步: 流程 每个语句的功能 试数 强制类型转换: 格式: (数据类型)(表达式) 功能: 把表达式的值强制转化为前面所执行的数据类型 例子: (int) (4
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

Socket Send and Receive [C#]

Socket Send and Receive [C#] Socket Send and Receive [C#] This example shows how to send and receive data via TCP/IP using Socket in .NET Framework. There are methods Socket.Send and Socket.Receive. Socket.Send method Send method sends data from you
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

Python机器学习(八十一)Pandas Series 与 DataFrame

Pandas的两个主要数据结构是Series和DataFrame。 DataFrame可以理解为一张表,Series就是其中的一个列。 DataFrame和Series在许多操作上是相似的,通常在一个上能做的操作在另一个上也能做,如填充空值和计算平均值。 Pandas 创建 DataFrame 要创建DataFrame的方法很多,下面的方法使用字典创建DataFrame。 例如,水果订单数据可以表示为字典,每种水果一列,每个顾客一行,如下所示: data = { 'apples': [
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

读书笔记6.21

Linux 和 UNIX epoll,获取文件I/O事件通知的一种机制。 inotify,监控文件和目录变化的一种机制。 capabilities,为进程赋予超级用户的部分权限的一种机制。 扩展属性。 i-node标记。 clone()系统调用。 /proc文件系统。 在文件I/O、信号、定时器、线程、共享库、进程间通信以及套接字方面,Linuxs所专有实现的细节。 POSIX.1b实时性扩展包括文件同步、异步I/O、进程调度、高精度时钟和定时器、采用信号量、共享内存,以及消息队列的进程间通信
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

C# 用Socket怎么得到请求客户端的IP地址??

C# 用Socket怎么得到请求客户端的IP地址?? 绑定连接的Socket中有个属性可取远程计算机IP Socket newSocket = socket.Accept(); IPEndPoint clientipe = (IPEndPoint)newSocket.RemoteEndPoint; Console.WriteLine("[" + clientipe.Address.ToString() + "] Connected");
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

Vagrant批量安装CentOS7

环境准备 下载virtualbox https://download.virtualbox.org/virtualbox/6.1.10/VirtualBox-6.1.10-138449-Win.exe 下载Vagrant https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.msi 初始化Vagrantfile vagrant init centos/7 注意本地下载镜像慢,将virtualbox.box路径复
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

可变参模板、模板模板参数

一、可变参函数模板 // 可变参函数模板 template <typename... T> // 表示0到多个不同的类型 void MyFun(T... args) // 表示0到多个不同类型的参数(可以同类型,也可以不同类型) { cout << sizeof...(T) << endl; cout << sizeof...(args) << endl; // 都是表示可变参的个数 } // 可变参函数模板,参数包的展开 template <typename T
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

Web前端兼容性指南

一、Web前端兼容性问题 一直以来,Web前端领域最大的问题就是兼容性问题,没有之一。 前端兼容性问题分三类: 浏览器兼容性 屏幕分辨率兼容性 跨平台兼容性 1、浏览器兼容性问题 第一次浏览器大战发生在上个世纪90年代,微软发布了IE浏览器,和网景公司的Netscape Navigator大打出手,1998年网景不得不将公司卖给AOL。没有了对手的IE不思进取,W3C标准支持发展缓慢,为以后的IE兼容性灾难埋下了伏笔。到2004年,IE的市场份额达到95%,但在此之后IE的份额逐步遭其他浏览器
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

反射练习之越过泛型检查

public class ReflectTest { public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { ArrayList<Integer> arrayList = new ArrayList<>(); Class<? extends ArrayList> aCl
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

mybatis的mapper的执行过程

mybatis根据mapper执行sql的过程 相关资料: SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis结果的组装 序 mybatis里头给sqlSession指定执行哪条sql的时候,有两种方式,一种是写mapper的xml的namespace+statementId,如下: public Student findStudentById(
分类: 其他 发布时间: 06-21 21:28 阅读次数: 0

Codeup——590 | 问题 A: 素数(埃氏筛法)

题目描述输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。输入输入有多组数据。每组一行,输入n。输出输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。样例输入70样例输出11 31 41 61思路:利用埃氏筛法,在该算法的基础上修改一下就可以了。#include <iostream>#include
分类: 其他 发布时间: 06-21 21:14 阅读次数: 0

Python机器学习(七十六)Keras 模型架构

接下来定义神经网络模型架构。 在实际的研发工作中,模型架构研究是主要工作。当你刚刚开始时,可以从学术论文中复制经过验证的架构,或者使用现有的示例,Keras中的示例网址。 首先声明一个Sequential模型格式: model = Sequential() 接下来,声明输入层: model.add(Convolution2D(32, 3, 3, activation='relu', input_shape=input_shape)) input_shape参数应为1个样本的形状。在本例中,与
分类: 其他 发布时间: 06-21 21:11 阅读次数: 0

SQL常见函数之分组函数归纳

功能:用作统计使用,又称为聚合函数或统计函数或组函数 分类: sum 求和、avg 平均值、max最大值、min最小值、count 计算个数。 #1 简单使用 SELECT SUM(salary) FROM employees; SELECT AVG(salary) FROM employees; SELECT MIN(salary) FROM employees; SELECT MAX(salary) FROM employees; SELECT COUNT(salary) FROM emp
分类: 其他 发布时间: 06-21 21:11 阅读次数: 0

scanf的具体用法

scanf()【通过键盘将数据输入到变量中】 两种用法: 用法一:scanf("输入控制符", 输入参数); 功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。 用法二:scanf("非输入控制符 输入控制符", 输入参数); 功能:非输入控制符必须原样输入 /*    2020.6.2 目的:测试scanf中含有非输入控制符时候,怎么样输入是合法的,怎样输入是非法的 */ # include<stdio.h> int main(void) {
分类: 其他 发布时间: 06-21 21:11 阅读次数: 0