栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是 仅允许在表的一端进行插入和删除运算 。这一端被称为栈顶,相对地,把另一端称为栈底。 一、实现一个栈类Stack 基于堆栈的特性,可以用数组做线性表进行存储。 初始化 类的结构如下: 接下来,就是在原型上,对 、`出栈 清空栈 读取栈顶 读 ...
分类:
编程语言 时间:
2018-08-10 10:46:15
阅读次数:
154
例题1 cows 题目描述: Farmer John's cows have discovered that the clover growing along the ridge of the hill (which we can think of as a one-dimensional numb ...
分类:
编程语言 时间:
2018-08-10 10:46:37
阅读次数:
233
k近邻算法(knn)是一种基本的分类与回归的算法,k means是一种基本的聚类方法。 k近邻算法(knn) 基本思路:如果一个样本在特征空间的k个最相似(即特征空间最邻近)的样本大多数属于某一类,则该样本也属于这一类。 影响因素: 1. k值的选择。k的值小,则近似误差小,估计误差大;k的值大,则 ...
分类:
编程语言 时间:
2018-08-10 10:47:02
阅读次数:
147
作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内部也想尽一切办法提供并发时的系统吞吐量。这里,我将向大家简单介绍几种 JDK 内部的 "锁" 优化策略。 1、 锁偏向 锁偏向是一种针对加锁操作的优化手段。 如果一个线程获得了锁,那么锁就进入偏向模式。当这个线程再次请求锁时,无 ...
分类:
编程语言 时间:
2018-08-10 10:48:12
阅读次数:
122
带GUI界面的,基于python sklearn knn算法的手写数字识别器,可用于识别手写数字,训练数据集为mnist。 ...
分类:
编程语言 时间:
2018-08-10 10:48:45
阅读次数:
240
python3 中 Event.wait 多线程等待 event.wait(time) 等待 time 时间后,执行下一步。或者在调用 event.set() 后立即执行下一步。 event.clear() 清除信号 event.set() 设置信号 event.isSet() 判断是否设置信号 要 ...
分类:
编程语言 时间:
2018-08-10 10:50:13
阅读次数:
216
转自:https://blog.csdn.net/u013720726/article/details/72852525 transform.localPosition和transform.localScale都是直接赋值三元数,给旋转赋值需要用 方法一: xxx.transform.localEu ...
分类:
编程语言 时间:
2018-08-10 10:50:29
阅读次数:
1004
CSS介绍 学前端必备掌握 样式, 为层叠样式表,用来定义页面的显示效果,加强用户的体验乐趣,那么如何用 到`html`中呢? style属性方式 利用标签中的 属性来改变显示样式 在 中加入 标签 链接方式 总结CSS 选择器名称 { 属性名:属性值; ……. } 属性与属性之间用 分号 隔开 属 ...
分类:
编程语言 时间:
2018-08-10 10:51:51
阅读次数:
221
Python 的 asyncio 类似于 C++ 的 Boost.Asio。 所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。 Asyncio 是并发(concurrency)的一种方式。对 Python 来说,并发还可以通过线程(th ...
分类:
编程语言 时间:
2018-08-10 10:54:10
阅读次数:
187
【C语言】 因为以前学过C语言,只不过太长时间不用,已经忘得差不多了… 所以这篇文章的性质是把C语言中一些对于现在的我不是很符合预期的知识点记录一下。 ■ HelloWorld程序 HelloWorld如下 如果是在Linux上并且安装了gcc,那么将上述代码写入test.c之后,直接使用gcc - ...
分类:
编程语言 时间:
2018-08-10 10:55:27
阅读次数:
139
希尔排序 Q: 什么是希尔排序? A: 希尔排序因计算机科学家Donald L.Shell而得名,他在1959年发现了希尔排序算法。 A: 希尔排序基于插入排序,但是增加了一个新的特性,大大地提高了插入排序的执行效率。 Q: 回忆之前的插入排序,有哪些缺点? A: 回忆之前的简单排序的“插入排序”一 ...
分类:
编程语言 时间:
2018-08-10 10:55:56
阅读次数:
215
1:官网地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 下载jdk,并安装,这一步没什么 特别要说的,就是可执行文件安装,然后再cmd下进入安装目录 并输入ja ...
分类:
编程语言 时间:
2018-08-10 10:58:08
阅读次数:
182
此项目基于SSM框架技术的Java Web项目,是全栈项目,涉及前端、后端、插件、上线部署等各个板块,项目所有的代码都是自己编码所得,每一步、部分都有清晰的注释,完全不用担心代码混乱,可以轻松、简单、放心全面学习(也不需要版本控制配置)。下载后遇到任何问题,我将全力进行解答。 此项目:快编(kuai... ...
分类:
编程语言 时间:
2018-08-10 10:59:02
阅读次数:
268
C++ 日志记录模块 该模块从实际项目中产生,通过extern声明的方式,可在代码不同模块中生成日志,日志文件名称为随机码加用户指定名称,采用随机码是为了避免日志文件可能被覆盖的问题。 愿意的话你也能自己构建个人的日志记录模块,本次分享的模块实现方法比较简单,可能有些地方没考虑清楚。 源码: c++ ...
分类:
编程语言 时间:
2018-08-10 10:59:43
阅读次数:
225
#程序1: 实现简单的shell sed替换功能 import sys,os old_file = open('test.txt','r',encoding='utf-8') new_file = open('test_bak.txt','w',encoding='utf-8') old_line ...
分类:
编程语言 时间:
2018-08-10 11:00:36
阅读次数:
164
面向对象 面向过程的代表主要是 语言,面向对象是相对面向过程而言, 是面向对象的编程语言,面向过程是通过函数体现,面向过程主要是功能行为。 而对于面向对象而言,将功能封装到对象,所以面向对象是基于面向过程的。以前是主要以面向过程为思想,现在是将功能装进对象中,如果要用到功能时,就调用该对象即可。 面 ...
分类:
编程语言 时间:
2018-08-10 11:01:38
阅读次数:
186
RSA算法简介 RSA是最流行的非对称加密算法之一。也被称为公钥加密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起 ...
分类:
编程语言 时间:
2018-08-10 11:01:44
阅读次数:
178
本文demo非常适合入门AI与深度学习的同学,从最基础的知识讲起,只要有一点点的高等数学、统计学、矩阵的相关知识,相信大家完全可以看明白。程序的编写不借助任何第三方的深度学习库,从最底层写起。 第一,本文介绍了什么是神经网络,神经网络的特点,神经网络中的BP算法,神经网络的训练方法,神经网络的激活函... ...
分类:
编程语言 时间:
2018-08-10 11:01:53
阅读次数:
187
①MVC小结: 1.MVC处理过程 对于MVC的三部分(模型Model、视图View、控制器Controller)功能职责分别进行了相应的阐述,并描述了各部分之间的调用关系。 MVC整体的处理过程: (1)首先视图提供系统与用户交互的界面,并发送用户输入给控制器。 (2)控制器接受用户的请求,并决定 ...
分类:
编程语言 时间:
2018-08-10 11:34:52
阅读次数:
210
与其他语言不同,python 3.0之后,弃用了其他语言中常见的cmp方法,在sort方法中改用key实现。 之前一直疑惑自定义对象的排序如何写comparator,最后发现还是通过内部的__cmp__方法来实现。 挖坑 http://www.cnblogs.com/nju2014/p/556998 ...
分类:
编程语言 时间:
2018-08-10 11:37:06
阅读次数:
143