码迷,mamicode.com
首页 > 编程语言
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
C语言 · 阿尔法乘积
算法训练 阿尔法乘积 时间限制:1.0s 内存限制:512.0MB 时间限制:1.0s 内存限制:512.0MB 问题描述 计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相 ...
分类:编程语言   时间:2017-03-11 22:01:40    阅读次数:425
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
数组的队列和栈方法
<!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
C++学习笔记44:继承与派生
类的组合,类的继承 类的组合(汽车类,轮子类,此时可以把轮子类组合到汽车类;) 类的继承(交通工具类,汽车类,此时汽车类可以派生自交通工具类;) 组合:常用描述has a.. 继承:常用描述is a .. 如果既可以用组合又可以用派生解决,那首选组合方式; 继承与派生的目的 继承的目的:实现设计和代 ...
分类:编程语言   时间:2017-03-11 21:58:27    阅读次数:242
快速排序-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
JavaScript总结
(一)基础 JavaScript文件的扩展名 .js 您可以在文本字符串中使用反斜杠对代码行进行换行。如:docment.write("hello \ sjdlk"); 方法是能够在对象上执行的动作。就是函数 输入的数据为字符串,要转换。 原生对象要声明,初始化,如var tody=new Date ...
分类:编程语言   时间:2017-03-11 21:55:30    阅读次数:285
L2-009. 抢红包 结构体排序
L2-009. 抢红包 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 时间限制 300 ms 时间限制 300 ms 内存限制 65536 kB 内存限制 65536 kB 代码长度限制 8000 B 代码长度限制 8000 ...
分类:编程语言   时间:2017-03-11 21:54:52    阅读次数:266
python学习—-day1.计算机基础
python学习—day1.计算机基础 一、计算机系统的硬件组成部分:电脑的三大件:内存、硬盘、cpu 二、编程语言的作用及操作系统和硬件的关系:答:1、编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2、操作系统是用来管理计算机硬件资源的 三、应用程序 ...
分类:编程语言   时间:2017-03-11 21:51:32    阅读次数:257
深入理解Python中协程的应用机制: 使用纯Python来实现一个操作系统吧!!
本文参考:http://www.dabeaz.com/coroutines/ 作者:David Beazley 缘起: 本人最近在学习python的协程。偶然发现了David Beazley的coroutine课程,花了几天时间读完后,为了加深理解就把其中个人认为最为精华的部分摘下来并加上个人理解写 ...
分类:编程语言   时间:2017-03-11 21:47:16    阅读次数:270
查找算法
线性查找(Linear Search): 时间复杂度:O(n) 二分查找(Binary Search): ...
分类:编程语言   时间:2017-03-11 21:45:43    阅读次数:208
Java多线程中的内存模型
一:现代计算机的高速缓存 在计算机组成原理中讲到,现代计算机为了匹配 计算机存储设备的读写速度 与 处理器运算速度,在CPU和内存设备之间加入了一个名为Cache的高速缓存设备来作为缓冲:将运算需要用到的数据从内存复制到cache中,CPU可以在运算期间对cache进行高速的读写操作,运算结束后在从 ...
分类:编程语言   时间:2017-03-11 21:40:30    阅读次数:231
二叉排序树
输入一系列整数,建立二叉排序树,并进行先、中、后序遍历 代码: ...
分类:编程语言   时间:2017-03-11 21:38:13    阅读次数:184
Python:generator的send()方法流程分析
先来一个简单地例子: 结果如下: 讲解: 1 f = foo() 这句表示生成一个generator对象 2 f.send(None) 的作用与 next(f) 的作用相同:运行代码到 r = yield 2 处。 r = yield 2 主要分两步: 第一步: yield 2 ,也就是先返回2 第 ...
分类:编程语言   时间:2017-03-11 21:37:48    阅读次数:234
跟着刚哥梳理java知识点——注释(二)
1、单行注释 // //这是main方法,程序的入口 public static void main(String[] args) { //输出语句 System.out.println("Hello World"); } 2、多行注释 /* */ 知识点:多行注释不能再嵌套多行注释 3、文档注释 ...
分类:编程语言   时间:2017-03-11 21:34:42    阅读次数:182
数组搜索出现次数最多的元素
var array=[]var obj={}var len=array/2var lastlen=0;var key=[];for(var i=0;i<array.legth;i++){ if(obj[array[i]]){ obj[array[i]]++; }else{ obj[array[i]] ...
分类:编程语言   时间:2017-03-11 21:31:47    阅读次数:163
二叉树常见算法
1 typedef struct node{ 2 int val; 3 struct node *left, *right; 4 }TreeNode; 5 //求二叉树的节点个数。 6 int GetNodeNum(TreeNode *pRoot){ 7 if(pRoot == NULL) 8 re... ...
分类:编程语言   时间:2017-03-11 20:40:47    阅读次数:231
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!