自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄飞的博客专栏

微信公众号:机器修行

  • 博客(24)
  • 收藏
  • 关注

原创 提取不重复的整数(桶排序思想)

描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 知识点 数组 运行时间限制 10M 内存限制 128 输入 输入一个int型整数 输出 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数 如果返的整数以0开头,去掉0; 如 intput:1010 output:1 样例输入 9876673 样例输出 37689

2015-08-30 16:55:42 1681

原创 网页正文、屏幕、滚动条相关

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWid

2015-08-23 11:37:04 904

原创 block,inline和inline-block概念和区别

总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。大体来说HTML元素各有其自身的布局级别(block元素还是inlin

2015-08-21 16:16:35 3383 1

原创 Javascript实现瀑布流

瀑布流就是像瀑布一样的网站——丰富的网站内容,特别是绚美的图片会让你流连忘返。你在浏览网站的时候只需要轻轻滑动一下鼠标滚轮,一切的美妙的图片精彩便可呈现在你面前。瀑布流网站是新兴的一种网站模式——她的典型代表是 pinterest、美丽说、蘑菇街这类型的网站。HTML5代码:html>html>head lang="en"> meta charset="UTF-

2015-08-18 16:34:14 628

转载 Javascript中的apply和call

主要我是要解决一下几个问题:1.        apply和call的区别在哪里2.        什么情况下用apply,什么情况下用call3.        apply的其他巧妙用法(一般在什么情况下可以使用apply)我首先从网上查到关于apply和call的定义,然后用示例来解释这两个方法的意思和如何去用.         apply:方法能劫持另外一

2015-08-18 09:50:48 560

原创 Javascript正则表达式

定义和使用var patt1 = new RegExp("hello"); var patt2 = /world/ ; test方法test() 方法检索字符串中的指定值。返回值是 true 或 false。var pat = /my/; var str = "this is my code..."; console.log(pat.test(str)); // tru

2015-08-17 16:25:45 760 1

原创 javascript中的innerHTML,innerText,outerHTML的用法及其区别

用法:div id="test"> span style="color:red">test1span> test2div>在JS中可以使用:test.innerHTML:  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。  上例中的test.innerHTML的值也就是“test1 test2 ”。test.innerText:  从起始位置到

2015-08-14 20:51:22 823 1

原创 照片墙设计与制作

HTML5代码:html>html>head lang="en"> meta charset="UTF-8"> title>title> link type="text/css" href="style.css" rel="stylesheet">head>body>div class="container"> img class="pic pic1"

2015-08-12 20:28:26 1648

转载 HTML5中的canvas详述

canvas概述canvas标签非常的简洁,常用的就width和height两个属性大多数 canvas 绘图 API 都没有定义在 元素本身上,而是定义在通过画布的 getContext() 方法获得的一个“绘图环境”对象上 var tCanvas = document.getElementById("canvasOne"); var ct

2015-08-12 16:23:37 1044

原创 HTML5中div,section,article的区别总结

divsection article ,语义是从无到有,逐渐增强的。div 无任何语义,仅仅用作样式化或者脚本化的钩子(hook),对于一段主题性的内容,则就适用section,而假如这段内容可以脱离上下文,作为完整的独立存在的一段内容,则就适用 article。原则上来说,能使用article 的时候,也是可以使用 section 的,但是实际上,假如使用 article 更合适,那

2015-08-12 14:42:11 939

原创 get与post的区别

两种 HTTP 请求方法:GET 和 POST在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。GET - 从指定的资源请求数据。POST - 向指定的资源提交要被处理的数据GET 方法请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1

2015-08-11 17:26:07 495

原创 c++ STL中的set容器

c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序准则,自动将元素排序。两者不同在于前者不允许元素重复,而后者允许。1) 不能直接改变元素值,因为那样会打乱原... c++ stl集合set介绍   c++ stl集合(Set)是一种包含已排序对象的关联容器。set/multiset会根据待定的排序

2015-08-07 10:59:50 5438

原创 C++格式化输出

#include #include using namespace std;int main( void ){ const double value = 12.3456789; cout << value << endl; // 默认以6精度,所以输出为 12.3457 cout << setprecision(4) << value << endl; // 改

2015-08-07 10:28:01 677

原创 STL中map的简单应用(合并表序列)

描述数据表记录包含表索引和数值。请对表索引相同的记录进行合并,合并后表记录为相同索引表的数值求和 函数说明:public int mergeRecord(List oriList, List rstList)数据表记录包含表索引和数值。请对表索引相同的记录进行合并,合并后表记录为相同索引表的数值求和。 @param oriList 原始表记录。 以List方式存放,TableRecord定

2015-08-06 10:52:42 4450

原创 整形数组合并(STL vector删除重复元素)

描述题目标题:将两个整型数组按照升序合并,并且过滤掉重复数组元素详细描述:接口说明原型:voidCombineBySort(int* pArray1,intiArray1Num,int* pArray2,intiArray2Num,int* pOutputArray,int* iOutputNum);输入参数:    int* pArray1 :整型数组1     intiArray1Nu

2015-08-06 10:46:49 3627

转载 c++中的map用法详解

1. map最基本的构造函数;mapmapstring; mapmapint;mapmapstring; mapmapchar;mapmapchar; mapmapint;2. map添加数据;mapmaplive;1. maplive.insert(pair(102,"aclive"));2. maplive.insert(map::value

2015-08-06 09:41:00 627

原创 判断某特定值是否存在于vector中

#include &lt;algorithm&gt;vector&lt;int&gt; vec;        vec.push_back(1);        vec.push_back(2);        vec.push_back(3);        vec.push_back(4);        vec.push_back(5);        vector&lt;int&gt;::...

2015-08-05 15:34:41 33158 2

原创 最大连续bit数

描述功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1    输入: 一个byte型的数字    输出: 无     返回: 对应的二进制数字中1的最大连续数知识点位运算运行时间限制10M内存限制128输入输入一个byte数字

2015-08-04 11:12:03 743

转载 c++中vector容器的用法

vector类称作向量类,它实现了动态数组,用于元素数量变化的对象数组。像数组一样,vector类也用从0开始的下标表示元素的位置;但和数组不同的是,当vector对象创建后,数组的元素个数会随着vector对象元素个数的增大和缩小而自动变化。    vector类常用的函数如下所示:    1.构造函数vector():创建一个空vectorvector(int

2015-08-04 10:17:50 719

原创 关于c++中getline(cin,str)在cin之后使用

int main(){    string str;    int a;    cin>>a;    cin.ignore();    getline(cin,str);    cout    return 0;}getline(cin,str)的读取原理是将以‘/n’为结束符做为一完整读取的一行,'/n'会读。所以当之前用cin读取一个字符的时候,你会

2015-08-04 09:32:14 4434 1

转载 Java中的构造代码块与静态代码块的特点

1、静态代码块的执行:public class StaticTest {    static    {        System.out.println("hello,world!");        System.exit(0);    }    public static void main(String[] args)    {        Sys

2015-08-02 17:37:21 1992

转载 c++动态数组

首先:为什么需要动态定义数组呢?  这是因为,很多情况下,在预编译过程阶段,数组的长度是不能预先知道的,必须在程序运行时动态的给出  但是问题是,c++要求定义数组时,必须明确给定数组的大小,要不然编译通不过    如: int Array[5];正确       int i=5;       int Array[i]; 错误 因为在编译阶段,编译器并不知道 i 的值是

2015-08-01 16:56:30 679

原创 求向量中的最大最小值函数

#include#includeusing namespace std;int main(){int n[]={1,4,22,3,8,5};int len=sizeof(n)/sizeof(int);coutcoutreturn 0;}C++ STL 求向量中的最大值和最小值min_element(v.begin(),v.end()) max_ele

2015-08-01 16:41:48 4653

原创 最长上升子序列

描述题目描述    Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗?  样例输入62 5 1 5 4 5 样例输出3 提示Example: 6个点的高度各为 2 5 1 5 4 5 如从第1格开始走,最多为3步, 2 4 5 从第2格开始走,最多只有1步,5 而从第

2015-08-01 16:35:40 660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除