码迷,mamicode.com
首页 > 编程语言
C语言 · 矩阵乘法
问题描述 输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。 输出格式 m行,每行n个空格隔开的 ...
分类:编程语言   时间:2016-12-25 01:33:58    阅读次数:274
数据结构与算法—单链表
By francis_haoDec 24,2016 本文由 刘英皓 创作,采用 知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆 许可协议进行许可。欢迎转载,请注明出处:转载自:http://www.cnblogs.com/yinghao1991/ 参考 ...
分类:编程语言   时间:2016-12-25 01:29:56    阅读次数:184
[bzoj4552][Tjoi2016][Heoi2016]排序
给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为2种: 1.(0,l,r)表示将区间[l,r]的数字升序排序; 2.(1,l,r)表示将区间[l,r]的数字降序排序. 最后询问第q位置上的数字. ...
分类:编程语言   时间:2016-12-25 01:26:34    阅读次数:335
C语言 · 未名湖边的烦恼
问题描述 每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰鞋都不剩。 每天早上,租鞋窗口都会排起长龙,假设有还鞋的m个,有需要租鞋的n个。现在的问题是,这些人有多少种排法,可以避免出现体育组没有冰鞋可租的尴尬场面。(两个同样需求的人(比如都是 ...
分类:编程语言   时间:2016-12-25 01:18:27    阅读次数:184
面试宝典_Python.常规算法.0001.在圆圈和框框分别填入1~8数字各一次?
面试题目:解题思路:1.总共8个位置,只要2个圈圈之差等于框框即可,注意倒数第3个数还要和第1个数字运算才算结束,所以可以先生成排列组合然后再通过分片偏移来获取符合条件的结果.具体实现:#!/usr/bin/envpython #-*-coding:utf-8-*- #@Date:2016-12-2412:19:01 #@Author:李满满(x..
分类:编程语言   时间:2016-12-24 23:28:17    阅读次数:731
bash shell数组变量
一、定义数组变量1、语法(1)ArrayName=(parameter1parameter2...)例1、定义一个数组名为name,值为claire,obama,george的数组name=(claireobamageorge)(2)ArrayName=(parameter1parameter2...)同样我们将例1改成第二种方式name=(claireobamageorge)二、函数的访问(1)下标访问..
分类:编程语言   时间:2016-12-24 23:29:22    阅读次数:382
bash 数组参数的传递
一、方式一把数组参数当做普通变量传递#!/bin/bashfunctionarrayfun{echo"getfunctionparameter$*"}arraypara=(claireobamageorge)arrayfun$arraypara上面脚最终会显示getfunctionparameterclaire只收到了数组中的第1个参数二、方式二我们改动一下#!/bin/bashfunctionarrayfun{..
分类:编程语言   时间:2016-12-24 23:26:24    阅读次数:466
maven的两种可运行jar打包方式。1、内置依赖,2、外部依赖。
maven打可运行jar包的两种方式maven常用的普通打包方式分为pom,jar,war等,至于这些打包类型就不介绍啦。如果不进行特殊配置,那么打包出来的jar包是不可运行的。只能当作普通依赖包使用。下面就介绍两种maven打可运行jar包的方式:方式一:内置打包法<plugins> <!-..
分类:编程语言   时间:2016-12-24 23:26:20    阅读次数:1195
在python中使用域名查询
执行基本查询最基本的查询就是正向查询,它根据一个主机名来查找ip地址。getaddrinfo(...) getaddrinfo(host,port[,family,socktype,proto,flags]) ->listof(family,socktype,proto,canonname,sockaddr) Resolvehostandportintoaddrinfostruct. #根据给定的参数host/port,..
分类:编程语言   时间:2016-12-24 23:20:32    阅读次数:344
python之IP地址或IP段处理模块-ipaddr
python处理IP和IP段的模块基本有两个:IPy与ipaddrIPy基本处理8位、16位、24位掩码的网段,其他的网段处理起来就会出现问题。ipaddr是google出的一个模块,很好的可以处理模块IPy不能解决这个问题,所以建议使用模块ipaddr!模块地址:http://pythonhosted.org/ipaddr/使用介绍..
分类:编程语言   时间:2016-12-24 23:20:04    阅读次数:4304
Javascript 基础知识整理
1.Javascript的作用JavaWeb里面html:负责网页架构,显示内容、数据。css:负责样式、格式的显示。javascript:负责完成页面的交互、网页的行为。2.Javascript的三种写法1).直接在html里面写。<ahref="javascript:alert(‘东方闪电‘)">超链接</a> <h4onclick="javas..
分类:编程语言   时间:2016-12-24 23:20:51    阅读次数:286
Java并发编程框架Disruptor
Disruptor是什么?Disruptor是一个高性能的异步处理框架,一个轻量级的JMS,和JDK中的BlockingQueue有相似处,但是它的处理速度非常快,获得2011年程序框架创新大奖,号称“一个线程一秒钟可以处理600W个订单”(这有点吓人吧),并且Disruptor不仅仅只有buffer,它提供的功能..
分类:编程语言   时间:2016-12-24 23:17:03    阅读次数:446
javascript 双色球选号
<!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>双色球选号</title> <styletype="text/css"> .div1{ width:300px; height:450px; margin-left:480px; margin-top:50px; text-align:center; } td{ border-col..
分类:编程语言   时间:2016-12-24 23:14:10    阅读次数:234
Python—kmeans算法学习笔记
一、 什么是聚类 聚类简单的说就是要把一个文档集合根据文档的相似性把文档分成若干类,但是究竟分成多少类,这个要取决于文档集合里文档自身的性质。下面这个图就是一个简单的例子,我们可以把不同的文档聚合为3类。另外聚类是典型的无指导学习,所谓无指导学习是指不需要有人干预,无须人为文档进行标注。 二、聚类算 ...
分类:编程语言   时间:2016-12-24 23:04:10    阅读次数:1222
插入排序
基本思想:每次将一个待排序的记录,按其关键字大小插入已经排好序的文件中的适当位置,直到全部记录插入完为止(像打牌一样,边抓边整理)直接插入排序1.算法思想 假设待排序的记录存放在数组R[1....n]中。初始时,i=1,R[1]自成一个有序区,无序区为R[2...n]。然后,从i=2起直至i=n,依... ...
分类:编程语言   时间:2016-12-24 22:58:33    阅读次数:201
Java创建树形结构算法实例
在JavaWeb的相关开发中经常会涉及到多级菜单的展示,为了方便菜单的管理需要使用数据库进行支持,本例采用相关算法讲数据库中的条形记录进行相关组装和排序讲菜单组装成树形结构。 首先是需要的JavaBean Java算法 ...
分类:编程语言   时间:2016-12-24 22:57:23    阅读次数:394
LRU算法实现
LRU是Last Recent Used 缩写,做为一种缓存算法,将最近较少使用的缓存失效。memcache采用了该算法。如下采用了一种PHP的实现方式。该算法将每次新增的内容,放到缓存顶部,达到缓存极限时,将缓存底部的内容清除。可以通过如下PHP代码来模拟。capacity = $capacity... ...
分类:编程语言   时间:2016-12-24 22:49:36    阅读次数:236
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!