码迷,mamicode.com
首页 > 编程语言 > 日排行
python实现单链表的反转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/env python #coding = utf-8 class Node: def __init__(self,data=None,next = No ...
分类:编程语言   时间:2018-09-15 22:05:57    阅读次数:249
Java占位符
一、背景 在使用java开发的过程中,经常需要使用将字符串拼接到一起(比如,用于日志输出),常用方法如下: 二、4种方式性能对比 上面4中方式,性能方面孰优孰劣,可以做如下验证: 得到结果如下: 将count的值增加10倍,到10000000,得到结果如下: 从上面的实验中可以得到如下结论 1、使用 ...
分类:编程语言   时间:2018-09-15 22:28:03    阅读次数:244
设计模式-结构型模式,python组合模式
设计模式上大的方向上分继承和组合,就是类模式和对象模式。此篇的组合模式非继承和组合概念中的组合。桥接 策略 代理 装饰者都用了组合,此组合非彼组合。 组合模式 组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象, ...
分类:编程语言   时间:2018-09-15 22:28:10    阅读次数:199
Java - Obejct 类 (待续)
关于Object类中的方法,根据其所涉及的知识点,分为如下4个部分: 基础 clone : protected Object clone() throws CloneNotSupportedException equals : public boolean equals?(Object obj) h ...
分类:编程语言   时间:2018-09-15 22:29:11    阅读次数:277
算法分级
算法分级 1. 简单的模拟,简单的模板,极为简单的数据结构,极为简单的技巧。 2. 简单的贪心/动态规划,简单的技巧,计算几何题,倍增,01分数规划,一般的背包,一般的期望题,一般的动态规划优化,简单的数论/矩阵,矩阵树定理,一般的莫比乌斯反演,量产数据结构,简单的分块/莫队,一般的字符串,简单的网 ...
分类:编程语言   时间:2018-09-15 22:29:25    阅读次数:327
Java反射
package Java反射;public class 普通类 { public void sys(){ System.out.println("1"); } public void sys(String s) { System.out.println("2"); }} package Java反射 ...
分类:编程语言   时间:2018-09-15 22:30:03    阅读次数:191
「Python」matplotlib备忘录
总结了一下网上现有的资源,得到了一些东西。随手做个备忘。 导入 在PyCharm中使用 绘图 三维绘图 最终图像: ...
分类:编程语言   时间:2018-09-15 22:30:11    阅读次数:276
MFC控件编程之 按钮编辑框.静态文本的使用
MFC控件编程之 按钮编辑框.静态文本的使用 一丶按钮.静态文本的通用属性. 他们都有一个属性.就是可以输入标题内容.以及可以自定义控件ID. 创建一个MFC Dlg对话框. 关于对话框的标题.我们都可以在他们各自的属性中设置. 也可以设置自己特有的ID.比如编辑框举例 常用的API: 1.根据控件 ...
分类:编程语言   时间:2018-09-15 23:16:29    阅读次数:317
【Java】快速排序的非递归实现
快速排序一般采用递归方法(详见快速排序及其优化),但递归方法一般都可以用循环代替。本文实现了java版的非递归快速排序。 更多:数据结构与算法合集 思路分析 采用非递归的方法,首先要想到栈的使用,通过阅读递归调用部分的代码,思考如何用栈来代替。递归调用的核心代码是 pivot = partition ...
分类:编程语言   时间:2018-09-15 23:16:38    阅读次数:211
SpringAOP面向切面编程
Spring中三大核心思想之一AOP(面向切面编程): 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内 ...
分类:编程语言   时间:2018-09-15 23:17:24    阅读次数:278
Spring Boot 应用系列 5 -- Spring Boot 2 整合logback
上一篇我们梳理了Spring Boot 2 整合log4j2的配置过程,其中讲到了Spring Boot 2原装适配logback,并且在非异步环境下logback和log4j2的性能差别不大,所以对于那些日志量不算太高的项目来说,选择logback更简单方便。 1. pom.xml pom.xml ...
分类:编程语言   时间:2018-09-15 23:19:18    阅读次数:243
排序算法小结:C++实现
#include #include //排序算法的稳定性:对于相同的关键字,排序之前的位置和排序之后的位置相同,则称为稳定排序,否则不稳定排序。 //归并排序:基本思想为:先分解再合并,在合并的过程中进行排序; //稳定排序;平均时间复杂度为:O(nlogn); 最好时间复杂度O(nlogn);最好... ...
分类:编程语言   时间:2018-09-15 23:20:07    阅读次数:214
SpringBoot整合RabbitMQ之发送接收消息实战
本文我们介绍了如何在SpringBoot搭建的项目中利用SpringBoot提供的起步依赖、自动装配等先天优势来创建队列、交换机、路由及其绑定并实现消息的发送监听接收消费
分类:编程语言   时间:2018-09-15 23:20:19    阅读次数:230
逻辑回归(分类算法)
1.什么是逻辑回归 在前面讲述的回归模型中,处理的因变量都是数值型区间变量,建立的模型描述是因变量的期望与自变量之间的线性关系。比如常见的线性回归模型: 而在采用回归模型分析实际问题中,所研究的变量往往不全是区间变量而是顺序变量或属性变量,比如二项分布问题。通过分析年龄、性别、体质指数、平均血压、疾 ...
分类:编程语言   时间:2018-09-15 23:20:28    阅读次数:301
基数排序及其并行化
基数排序是比较适合并行化的排序算法之一,因为它不需要他的元素和数组当中的其他元素去进行一一对比来决定放的位置。另外还有比较适合并行化的就是双调排序。 基数排序原理 以从小到大,一次排序只考虑一位为例。基数排序一般从数据的最低有效位(LSB)开始进行排序,即考察所有的数据的当前位,其当前位为0的数据放 ...
分类:编程语言   时间:2018-09-15 23:20:48    阅读次数:983
关于PYTHON课程的小建议
我希望老师尽量将讲解有关python语法的时间压缩,将更多的时间分配在讲解python库的应用,python在网络爬取方面的应用,python绘图功能,和python数学统计方面的应用,课堂上可以将一些有意思的python编写的小程序段分享给我们,并用此为模板讲解python具体的语法。然后,在课堂 ...
分类:编程语言   时间:2018-09-15 23:21:15    阅读次数:202
关于Python课的一些感受
老师好,我是2016级 生物信息专业 已经上大三的 一个老学生...... 当时报这门公选课的原因有三个,第一是因为它是TZ开头的,符合我专业人才培养方案;第二是因为我舍友上一年报了这门课,而且也学到了很多知识技能;第三是我感觉作为生物与计算机和数据三个交叉学科的学生,更多的浅显的了解一门语言编程是 ...
分类:编程语言   时间:2018-09-15 23:23:51    阅读次数:213
KMP算法输出数据
输入: ABCDABTBD_TISABCDABCABCDABC 输出:nxt[q(1)]=k(0);nxt[q(2)]=k(0);nxt[q(3)]=k(0);k(0)++;nxt[q(4)]=k(1);k(1)++;nxt[q(5)]=k(2);k(2)++;nxt[q(6)]=k(3);next ...
分类:编程语言   时间:2018-09-15 23:25:13    阅读次数:206
通过交换操作,调整数组元素位置
问题描述:有一个长度为N的整形数组row,由0至N-1这N个数字乱序组成(每个数组出现且仅出现一次)。现在你可以对这个数组的任意两个不同的元素进行交换。问:对于一个给定的这种数组,若要把这个数组变为从小到大排好序的操作(即,对于数组的任意下标,均有 I == row[i] 成立),最少需要进行多少次 ...
分类:编程语言   时间:2018-09-15 23:48:51    阅读次数:393
《2018面向对象程序设计(java)课程学习进度条》
《2018面向对象程序设计(java)课程学习进度条》 周次 (阅读/编写)代码行数 发布博客量/博客评论量 课堂/课余学习时间(小时) 最满意的编程任务 第一周 100/20 1/0 4/3 九九乘法表 第二周 200/50 1/0 6/4 实验一、实验二 第三周 270/100 1/ 4/4 第 ...
分类:编程语言   时间:2018-09-15 23:50:45    阅读次数:382
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!