- 博客(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 <algorithm>vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); vec.push_back(5); vector<int>::...
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关注的人