码迷,mamicode.com
首页 > 编程语言 > 日排行
快速排序-C
#include <stdio.h> #include <stdlib.h> #define N 6 int partition(int arr[], int low, int high){ int key; key = arr[low]; while(low<high){ while(low <h ...
分类:编程语言   时间:2017-03-11 21:55:52    阅读次数:221
C++学习笔记44:继承与派生
类的组合,类的继承 类的组合(汽车类,轮子类,此时可以把轮子类组合到汽车类;) 类的继承(交通工具类,汽车类,此时汽车类可以派生自交通工具类;) 组合:常用描述has a.. 继承:常用描述is a .. 如果既可以用组合又可以用派生解决,那首选组合方式; 继承与派生的目的 继承的目的:实现设计和代 ...
分类:编程语言   时间:2017-03-11 21:58:27    阅读次数:242
数组的队列和栈方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>数组的队列和栈方法</title></head><body><script>// 栈是一种LIFO(Last-In-First-Out后进先出)的数据结构,js中的 ...
分类:编程语言   时间:2017-03-11 21:58:41    阅读次数:204
HTML+CSS+JavaScript网络相册【有缩略图】
今晚整理了一下,把班级相册弄了一下,加了个缩略图,版本有点丑,下个版本再更新吧。 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>大肥</title> <style type="text/css"> div{ma ...
分类:编程语言   时间:2017-03-11 21:59:16    阅读次数:214
C语言 · 阿尔法乘积
算法训练 阿尔法乘积 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相 ...
分类:编程语言   时间:2017-03-11 22:01:40    阅读次数:425
Python学习之路 - yield生成器,迭代器
生成器 把结果保存成生成器的状态,普通的函数中出现yield,就变成生成器。 1、Python 3.3 中 xrange已合并到range. 2. yield 生成器. 1 def func(): 2 print(111) 3 yield 1 4 print(222) 5 yield 2 6 pri ...
分类:编程语言   时间:2017-03-11 22:03:01    阅读次数:279
Leetcode 155. Min Stack JAVA语言
Designastackthatsupportspush,pop,top,andretrievingtheminimumelementinconstanttime. push(x)--Pushelementxontostack. pop()--Removestheelementontopofthestack. top()--Getthetopelement. getMin()--Retrievetheminimumelementinthestack. Example: MinStackminStack=ne..
分类:编程语言   时间:2017-03-11 22:07:02    阅读次数:235
java 中的流程控制
Java程序通过控制语句来控制方法的执行流程从而实现特定的功能Java中的流程控制结构主要有三种顺序结构选择结构循环结构。三种结构的结合使用可以解决任何复杂问题。分支语句又称条件语句条件语句使部分程序可根据某些表达式的值被有选择地执行。Java编程语言支持双路if和多路s..
分类:编程语言   时间:2017-03-11 22:08:48    阅读次数:234
Leetcode 53. Maximum SubarrayJAVA语言
Findthecontiguoussubarraywithinanarray(containingatleastonenumber)whichhasthelargestsum. Forexample,giventhearray[-2,1,-3,4,-1,2,1,-5,4], thecontiguoussubarray[4,-1,2,1]hasthelargestsum=6.题意:求连续子数组的最大和publicclassSolution{ publicintmaxSubArray(i..
分类:编程语言   时间:2017-03-11 22:10:41    阅读次数:138
Leetcode264. Ugly Number II JAVA语言
Writeaprogramtofindthen-thuglynumber. Uglynumbersarepositivenumberswhoseprimefactorsonlyinclude2,3,5.Forexample,1,2,3,4,5,6,8,9,10,12isthesequenceofthefirst10uglynumbers. Notethat1istypicallytreatedasanuglynumber,andndoesnotexceed1690.题意:找第N个丑数。N&l..
分类:编程语言   时间:2017-03-11 22:11:22    阅读次数:190
Leetcode 263. Ugly Number JAVA语言
Writeaprogramtocheckwhetheragivennumberisanuglynumber. Uglynumbersarepositivenumberswhoseprimefactorsonlyinclude2,3,5.Forexample,6,8areuglywhile14isnotuglysinceitincludesanotherprimefactor7. Notethat1istypicallytreatedasanuglynumber.题意:判断一个数是不是丑..
分类:编程语言   时间:2017-03-11 22:11:32    阅读次数:178
Linux C/C++程序员CentOS 6.5安装YouCompleteMe使用vim语法自动补全
标题:LinuxC/C++程序员CentOS6.5安装YouCompleteMe使用vim语法自动补全Ubuntu/Debian/Fedora比较好安装,各种软件包都比较新CentOS6系列很难装,各种软件包版本太低了新手不要尝试在CentOS6系上安装,会有一种挫败感!步骤:1,安装操作系统2,文件下载3,更新vim4,安装ycm和Vundle5,编..
分类:编程语言   时间:2017-03-11 22:12:10    阅读次数:2134
[C++]STL萃取学习
STL萃取学习一,萃取模板类实现iterator类:模板常用属性的集合类,其他类只需要集成该类即可。本例为学习就只包括value_type属性。iterator_traits类:属性萃取类。/********************************* * *Author:szyu * *Date:2017.3.1 * **********************************..
分类:编程语言   时间:2017-03-11 22:15:00    阅读次数:209
1.python基础之常见运算符整理
一.基本的数学运算符+加,两个对象相加,用来计算最基本的加法,比如1+1,等于2。(同时,加法还可以用来拼接字符串)2.-减,可以让两个数相减,活着定义负数。2-1等于1。3.*乘,可以让两个数字相乘,5*5等于25,*乘法也可以用在字符串上,可以使一个字符或者字符串重复若..
分类:编程语言   时间:2017-03-11 22:18:08    阅读次数:202
java 判断ip地址是否正确
每个ip数值为0-225 否则输出false,正确返回true 例如:输入: ...
分类:编程语言   时间:2017-03-11 23:00:52    阅读次数:283
跟着刚哥梳理java知识点——基本数据类型(三)
1、8种基本数据类型 1)4种整数类型(byte、short、int、long) 【知识点】 a)整数的默认类型是int b)以上4种类型,只有long型必须要在末位加上L或者l,其它直接赋值数值即可。 2)2种浮点类型(float、double) 【知识点】 a)浮点类型的默认类型是double ...
分类:编程语言   时间:2017-03-11 23:01:14    阅读次数:196
c++编程规范的纲要和记录 (转)
这是一本好书, 可以让你认清自己对C++的掌握程度. 看完之后,给自己打分,我对C++了解多少? 答案是不足20分. 对于我自己是理所当然的问题, 就不提了, 记一些有启发的条目和细节: (*号表示不能完全理解,实力升级了之后回头看) 一般性问题: 1. 不要在注释中重复写代码语义,这样很容易产生不 ...
分类:编程语言   时间:2017-03-11 23:01:45    阅读次数:257
三路快速排序算法
1、三路快速排序算法的基本思想 之前的快速排序算法都是将序列分成<=v和>v或者是<v和>=v的两个部分,而三路快速排序是将序列分成三个部分: <v、=v、>v,如下图所示: 首先v元素还是作为"基准"元素,e表示当前遍历索引值指向的元素,也就是待考虑的元素,从图中可以看出来,整个序列被分成 3个部 ...
分类:编程语言   时间:2017-03-11 23:02:57    阅读次数:203
算法:伸展树的实现
splaytree.h splaytree.c ...
分类:编程语言   时间:2017-03-11 23:05:33    阅读次数:248
Java面试题
两个map,循环一次取出key,value都相等的交集 ...
分类:编程语言   时间:2017-03-11 23:07:27    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!