- 博客(21)
- 收藏
- 关注
原创 JavaScript实现冒泡(选择、快速)排序可视化
最近在跟着百度前端技术学院做任务,要将队列图形冒泡排序,并用可视化的方法表现出来。开始单纯的以为实现了冒泡排序图案会自己动起来,后来才发现还是太年轻。实现可视化的关键问题在与怎么将排序的每一步渲染到HTML上。看了下网上的方法,下面是关键代码://触发排序按钮,判断value是bubble/select/quick,执行对应的函数 for(var t=0;t<b
2017-03-28 17:08:58
1716
转载 白话经典算法系列之六 快速排序 快速搞定
转载原文地址:http://blog.youkuaiyun.com/morewindows/article/details/6684558快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排
2017-03-27 20:26:05
433
转载 BFC 神奇背后的原理
原文链接:http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.htmlBFC 已经是一个耳听熟闻的词语了,网上有许多关于 BFC 的文章,介绍了如何触发 BFC 以及 BFC 的一些用处(如清浮动,防止 margin 重叠等)。虽然我知道如何利用 BFC 解决这些问题,但当别人问我 BFC 是什么,我还是不
2017-03-13 21:46:08
348
转载 href和src区别
href 表示超文本引用(hypertext reference),在 link和a 等元素上使用。src 表示来源地址,在 img、script、iframe 等元素上。src 的内容,是页面必不可少的一部分,是引入。href 的内容,是与该页面有关联,是引用。区别就是,引入和引用。
2017-03-12 16:29:55
454
转载 三栏布局(两边固定,中间自适应)
转载链接:http://www.cnblogs.com/snowinmay/archive/2013/03/22/2976425.html百度面试笔试中有一题是写一个三栏布局,两边固定300px,中间自适应。以为自己写对了,回来后上网才知道原来错了撒。我的答案:1 div class="left">1div>2 div class="center">2di
2017-03-11 22:52:17
596
转载 浮动元素无法撑开父元素的解决方法
定义div元素浮动之后,无法撑开父级元素,当定义父级宽度足够时里面的元素才能够浮动显示如何解决不用定义父级元素宽度,里面的子元素可以浮动并且自动撑开父级框:方法一:将父元素也设置为浮动style="float: left" class="div0"> class="div1" style="float: left;"> class="
2017-03-11 22:34:17
1405
原创 同时加载执行多个js函数addLoadEvent()
function addLoadEvent(func) { var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload = func; }else { window.onload = function () {
2016-06-01 20:40:41
538
原创 一个简单的词法分析器
input.htmlhtml lang="en">head> meta charset="UTF-8"> link rel="stylesheet" type="text/css" href="style.css"> title>Inputtitle>head>body>h1>简单词法分析器h1>p>输入源程序:p>textarea id="i
2016-05-31 18:04:03
888
原创 一些书籍
HTML和CSS《Head First HTML与CSS 》《精通CSS:高级Web标准解决方案》JavaScript《JavaScript高级程序设计》《JavaScript DOM编程艺术》《JavaScript权威指南》(犀牛书)PHP《PHP和MySQL Web开发》
2016-03-28 18:17:25
255
原创 关于CSS一些要点
一、margin与padding想象你站在只有一个房间的屋子,你与房间墙壁之间的距离叫Padding 房间墙壁的的厚度可以理解为边框的宽度,房子与你隔壁邻居的房子间的距离可以理解为margin。padding 1、语法结构(1)padding-left:10px; 左内边距(2)padding-right:10px; 右内边距(3)padding-top:10px;
2016-03-26 15:43:59
332
原创 约瑟夫问题
已知n个人(编号分别为1、2、3,……、n)围坐在一张圆桌周围,从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列,依次规律重复下去,直到圆桌周围的人全部出列输入一行:人数n和间隔数m 输出出列顺序,每个编号之间用一个空格分开 样例输入9 5 样例输出5 1 7 4 3
2014-12-12 21:21:01
539
1
原创 爬楼梯
楼梯有n级台阶,上楼可以一步上1级,也可以一步上2级,计算有多少种不同的走法输入一个正整数n,占一行输出一个整数,占一行,问题的结果样例输入2033样例输出109465702887#include int main(){int n,a[41];//保存斐波
2014-12-12 20:57:02
518
原创 确定进制
6*9 = 42 对于十进制来说是错误的,但是对于13进制来说是正确的。即,6(13) * 9(13) = 42(13), 而 42(13) = 4 * 13+ 2 = 54(10)。你的任务是写一段程序读入三个整数p, q和 r,然后确定一个进制 B (2≤ B ≤ 16) 使得 p * q = r。 如果 B有很多选择,输出最小的一个。例如: p = 11, q = 11, r = 1
2014-12-12 20:52:06
1265
原创 数字魔方
将1-N^2个数填入一个N阶(奇数)方阵,使各行、各列、对角线上各数字之和相等输入一个奇数n,占一行输出一个n阶方阵,每个数字之间用一个空格分开,每行末尾没有空格38 1 63 5 74 9 2#include int main(){int x,y,n=1,N,a[256
2014-12-12 20:32:20
1496
原创 校门外的树
某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走
2014-12-12 19:54:45
859
原创 大整数乘法 多组输入
#include typedef struct BigNum_{ int len; int data[1005]; int sign;} BigNum;void Zero(BigNum* num){ int i = 0; int* data = num->data; for (i = 0; i
2014-12-12 19:46:37
436
原创 大整数加法 多组输入
#include #include #define N 200 int main() {char s1[N],s2[N]; while(gets(s1)){int a[N]={0},b[N]={0},l1,l2,c,k,i; gets(s2);l1=strlen(s1);l2=strlen(s2); if(l1else k=l1;c=
2014-12-12 19:46:17
742
原创 字符个数统计
#include#includeint main() { inti,j,t; chars[100]; charn; while(gets(s)) { j=0; scanf("%c",&n); t=strlen(s);
2014-06-15 14:13:08
1157
1
原创 鸡兔同笼
题目鸡和兔子在被关在一起,鸡有一个头,两条腿,兔子有一个头,四条腿,先已知笼子中头的个数m,和腿的个数n,(1输入多组输入,每组数据一行,其中包含2个正整数m,n分别代表笼中头的个数和腿的个数输出对于每组测试数据输出仅一行,其中包含两个整数a,b分别代表鸡的个数和兔子的个数,如果算不出鸡和兔子的个数则a=-1,b=-1样例输入1 42 410 16样例输出
2014-06-09 20:14:26
1340
原创 日历问题
题目已知2007年10月10日,请求出n天后是几月几号(0输入多组输入,每组输入为1行,为一个正整数n(1输出对于每组输入,输出格式为yyyy-mm-dd,输出的值为n天后的日期 样例输入12样例输出2007-10-112007-10-12 源代码 #include using namespace std; int b(
2014-06-09 20:13:15
1296
原创 最长最短单词
题目给定由若干个单词组成的字符串,字符串的长度小于500,单词和单词之间由空格分开,求出其中的最长最短单词输入长度小于500的字符串输出输出为2行,每行一个单词,第一行输出最长单词,第二行输出最短单词,若有多个相同长度的最长最短单词,则输出第一次出现的那个样例输入I play the leading man who else输出leadingI源代码
2014-06-09 20:10:09
4235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人