2017-09-30 PYTHON JUpyter Notebook学习 1、简介 jupyter,一个一体化的语言,IDE及通用分布式架构环境。比WEB更自然,jupyter用于通用软件开发的创新意义:使任何传统程序秒变WEB。Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 阅读全文…
2017-09-30 git学习 git 学习网站:廖雪峰的网站 1、git简介Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 这个软件用起来就应该像这个样子,能记录每次文件的改动: 阅读全文…
2017-09-30 C/C++ QT学习 Qt参考文档Qt开源社区Qt快速入门教程 关于Qt Qt是一个多平台的C++图形用户界面应用程序框架。Qt是完全面向对象的很容易扩展,并且 允许真正地组件编程。Qt是Trolltech公司的一个产品。 Qt被按不同的版本发行: 阅读全文…
2017-09-29 hiho一下 第169周 简单计算器 [TOC] 题目1 : 简单计算器时间限制:10000ms单点时限:1000ms内存限制:256MB 描述编写一个程序可以完成基本的带括号的四则运算。其中除法(/)是整除,并且在负数除法时向0取整。(C/C++/Java默认的除法就是向0取整,python默认的是向负无穷取整。) 例如计算 100 ( 2 + 12 ) - (20 / 3) 2, 结果是1388。 阅读全文…
2017-09-22 hihoCoder hiho一下 第168周 扩展二进制数 [TOC] 题目1 : 扩展二进制数时间限制:10000ms单点时限:1000ms内存限制:256MB 描述我们都知道二进制数的每一位可以是0或1。有一天小Hi突发奇想:如果允许使用数字2会发生什么事情?小Hi称其为扩展二进制数,例如(21)ii = 2 21 + 1 = 5, (112)ii = 1 22 + 1 * 21 + 2 = 8。 很快小Hi意识到在扩展二进制中,每个数的表示方法不是唯一的。例如8还可以有(1000)ii, (200)ii, (120)ii 三种表示方法。 对于一个给定的十进制数 N ,小Hi希望知道它的扩展二进制表示有几种方法? 阅读全文…
2017-09-22 ML cmd markdown文档 『Cmd 技术渲染的沙箱页面,点击此处编写自己的文档』 Cmd Markdown 简明语法手册标签: Cmd-Markdown 1. 斜体和粗体使用 和 * 表示斜体和粗体。 示例: 这是 斜体,这是 粗体。 阅读全文…
2017-09-22 OTHER 启发式算法 元启发式算法超启发式算法 启发式算法就是例如遗传算法,模拟退火,各种群算法,蚁群,鱼群,粒子群,人工神经网络等模仿自然界或生命体行为模式的算法,一般又称人工智能算法或全局优化算法。 通俗的说,启发式算法是指在一个随机的群体寻优过程中,个体能够利用自身或者全局的经验来制定各自的搜索策略。相比最初的穷举迭代搜索或者随机搜索,一个显著的特点就是个体能够基于经验或者个体间经验交流改变搜索方式,是一种有目的或者有策略的方法。再通俗一点就是,咱们都生活在某个小区,你看到你邻居每天晚上摆地摊赚钱,你受到启发也每天去同样的地方摆地摊赚钱,然后越来越多的人发现摆地摊赚钱,就都出来摆地摊了,就这么个道理。这个例子确实有点扯,不过我暂时想不出什么更确切的例子了。 阅读全文…
2017-09-19 others 高级软件工程第一次作业 学号后3位: 267 Coding 地址:HanKin2017 回答问题:结合个人经历写一篇博客谈谈自己的感想第一部分:结缘计算机推荐博客:博客I 1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 阅读全文…
2017-09-14 others 高级软件工程作业-阅读博客写读后感 做好短期时间规划。具体而言,要把每天把要做的事情分成A、B、C、D四类:A——紧迫且重要;B——重要不紧迫;C——紧迫不重要;D——不重要不紧迫。然后按顺序为每件事情安排一段专属的处理时间。关键的是,一定要在专属时间内专心致志地做好当前的事情,不受其他任务的干扰,这样才能提高效率。 阅读全文…