数字全排列的下一个

Problem C 下一个Time Limit: 1000ms    Memony Limit: 32768KBDescriptionN个数的全排列是按字典序排列的,现在给你其中的一个排列,请你写出它的下一个。如123456的下一个是123465,312的下一个是321,4321的下一个无。Input有多组测试数据,每组一行,每行有1个n的排列,n<10。Ouput下一个排列。Sample ...
分类: 其他 发布时间: 07-07 22:40 阅读次数: 0

找路径

Problem D 找路径Time Limit: 1000ms    Memony Limit: 32768KBDescription在一个无向图中,请你按深搜列出从指定的起点到终点的所有路径,及路径的长度。每个节点只能走一次。Input有多组测试数据,每组的第一行有两个整数m、n,m、n不超过10,m是顶点的个数,n是连接两点的路径数。接着有n行,每行形如s、t、v,表示从s到t的长度是v。1是...
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

马的最小步数

Problem 1450 马的最小步数………………数构Accepted: 1151    Total Submit: 1830Time Limit: 1000ms    Memony Limit: 32768KBDescription一匹马在一个8*8的棋盘上走着,它的每一步恰好走成一个日字,也就是在x、y两个方向上,如果在一个方向走一步,另一个方向就走两步。假设棋盘的下标左下角是(1,1),右上...
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

马的最短路径(有障碍)

Problem E 马的最短路径Time Limit: 1000ms    Memony Limit: 32768KBDescription 在一个8*8的棋盘上有三个位置马不能到,它们是(2,2)、(7,7)、(4,4)。棋盘的左下角是(1,1),右上角是(8,8)。给你最初的位置(xs,ys),最终的位置(xe,ye)请编程求出马的最小步数。Input有多组测试数据,每组一行,有4个整数,xs...
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

2018.05.11阿里巴巴暑期实习笔试-机器学习算法岗位

填空题很活,也很难,很考验人的数学功底,最后一道题目是编程题,不是很难,但是我还是没在规定时间内做完,不过好在最后还是做出来了! 题目: 八卦阵相传是由诸葛亮创设的一种战斗队形和兵力部署,由八种阵势组成。为了方便,采用矩阵来描述一个八卦阵,它由八个单阵组成,每个单阵由多个兵力区域组成形成一种阵势,如下图所示,其中数字为一个兵力区域的士兵个数。假设单阵与单阵之间兵力区域不会相邻,且单阵中每个兵力区域至少存在一个相邻兵力区域(注:相邻是指在其左上,正上,右上,右方,右下,正下,左下,左方与其相邻)
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Hive的DDL操作

DDL(数据定义语言)操作      Hive配置单元包含一个名为 default 默认的数据库.     create database [if not exists] <database name>;---创建数据库     show databases | schemas; --显示所有数据库     drop database if exists <database name> [restrict|cascade]; --删除数据库,默认情况下,hive不允许删除含有表的数据库,要先将
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

机器学习算法总结(六)——EM算法与高斯混合模型

  极大似然估计是利用已知的样本结果,去反推最有可能(最大概率)导致这样结果的参数值,也就是在给定的观测变量下去估计参数值。然而现实中可能存在这样的问题,除了观测变量之外,还存在着未知的隐变量,因为变量未知,因此无法直接通过最大似然估计直接求参数值。EM算法是一种迭代算法,用于含有隐变量的概率模型的极大似然估计,或者说是极大后验概率估计。 1、经典的三硬币模型     引入一个例子来说明隐变量存在的问题。假设有3枚硬币,分别记作A,B,C。这些硬币正面出现的概率分别是π,p,q。我们的实验过程
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

线性分类模型A

线性分类模型 1 判别函数 2 概率生成模型 3 概率判别模型 4 拉普拉斯逼近 5 贝叶斯逻辑斯蒂回归
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

esp8266 SOC方案经过半年沉淀之后再度重启

我发誓这是最后一次玩esp8266,该脱坑了。。。。。。 以前看不懂的教程 http://club.gizwits.com/thread-6447-1-1.html 2018教程 http://club.gizwits.com/thread-8774-1-1.html 参考机智云官网论坛的教程! 考试完开始做!
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

多线程停止的方法

线程停止有基本的两种思路: 执行stop()函数,但是不够安全,这是一个强制结束线程的方式, 任务结束,自己停止。(常用方法) 1.标记停止的方法。 弊端:在多个线程的情况下,当有一个线程处于等待状态时,此时停止线程,则无法停止处于等待中的线程。 示例:设置标记flag,控制线程结束。 class StopThread implements Runnable{ private boolean flag = true; public void run (){ while(flag){ Syste
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

跨域通信的几种方式

同源是指“协议”、“端口”、“域名”均相同,如果其中有一个不同,就会导致跨域。 非同源的话,以下的行为会被限制 (1) Cookie、LocalStorage 和 IndexDB 无法读取。 (2) DOM 无法获得。 (3) AJAX 请求不能发送。 有时我们想打破这些限制,就需要进行跨域通信,常用的跨域通信又以下几种方式: 1.JSONP:利用script标签的src可以访问任意远程脚本,没有同源的限制。 将要访问的后端接口地址复制给script的src属性,加上callback;后端该接
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

str与byte之间的转化

  python3 最重要的新特性是对文本和二进制数据作了更为清晰的区分,文本总会Unicode,有str类型表示,二进制数据则是由bytes类型表示。python3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别明显。   但是,字符串可以编码成字节包,而字节包可以解码成字符串。如图所示:   具体实现代码如下所示,为了严谨,要尽量写明编码方式,即 encoding="utf-8" 这句话。 代码: 1 msg="追梦赤子心" 2 print(msg) 3 print(m
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Java(2):JVM内存模型,GC策略和类加载器

JVM内存模型 Sun在2006年将Oracle JDK开源最终形成了Open JDK项目,两者在绝大部分的代码上都保持一致。JVM的内存模型是围绕着原子性(操作有且仅有一个结果)、可见性(racing thread读取变量的值永远是最新的)和有序性(指令的执行时有序并且符合happen-before原则的)这三个特性建立的,运行时数据区构成如下: 线程隔离区域:虚拟机栈(Java方法执行时的栈帧,存储本地变量和外部引用),本地方法栈(Native Java方法执行时的栈帧)和程序计数器(保存
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

git 以及 工作区 版本库 暂存区

https://www.jianshu.com/p/a308acded2ce 这个博客介绍的比较简单 https://blog.csdn.net/qq_31828515/article/details/62893425 这个博客介绍的比价详细,比较全面 工作区:(working directory)   将一个文件夹通过git init 设置成一个git可以管理的文件夹时,这个文件夹里的内容就是工作区 版本库:(repository)   当工作区生成后(git init),在Linux下用
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Odoo字段类型

转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9278620.html 一:基本字段类型 Binary:二进制类型,用于保存图片、视频、文件、附件等,在视图层显示为一个文件上传按钮。【Odoo底层对该类型字段的容量作了限制,最多能容纳20M内容】 Char:字符型,size属性定义字符串长度。 Boolean:布尔型 Float:浮点型,如 rate = fields.float('Relative Change rate',digits=(12,6))
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Java并发编程之CyclicBarrier源码分析

JUC 中 回环屏障 CyclicBarrier 的使用与分析,它也可以实现像 CountDownLatch 一样让一组线程全部到达一个状态后再全部同时执行,但是 CyclicBarrier 可以被复用。那么 CyclicBarrier 内部的实现与 CountDownLatch 有何不同那?   CounDownLatch在解决多个线程同步方面相对于调用线程的 join 已经提供了不少改进,但是CountDownLatch的计数器是一次性的,也就是等到计数器变为0后,再调用CountDown
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Ubuntu18.04 修改DNS

Ubuntu18.04 修改DNS sudo vim /etc/systemd/resolved.conf 修改如下: [Resolve] DNS=119.29.29.29 保存退出后 systemctl restart systemd-resolved.service
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Substrings Sort string 基本操作

You are given nn strings. Each string consists of lowercase English letters. Rearrange (reorder) the given strings in such a way that for every string, all strings that are placed before it are its substrings. String aa is a substring of string bb i
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

浅谈操作系统对内存的管理

链接地址
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0

Navicat for MySQL破解

Navicat工具使用方便,但需要破解。不然你有钱就买吧,没关系的,哈哈哈1、安装Navicat软件 安装成功之后进行破解。 然后选择刚刚安装的Navicat安装路径下找到navicat.exe文件,点击选择即可激活 成功。  可以使用啦! 百度云链接链接:https://pan.baidu.com/s/13nzo2EXvcr5FXkW5sSz6yw 密码:51ls...
分类: 其他 发布时间: 07-07 22:39 阅读次数: 0
今日推荐