-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathanother_page.html
51 lines (49 loc) · 3.18 KB
/
another_page.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE HTML>
<html>
<head>
<title>Blogs</title>
<meta content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
<div id="main">
<div id="header">
<div id="logo">
<div id="logo_text">
<h1><a href="index.html">SHAOJINGZHI's<span class="logo_colour"> PAGE</span></a></h1>
<h2>Contact [email protected]</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<li><a href="index.html">Home</a></li>
<li><a href="personal_infomation.html">Personal Infomation</a></li>
<li class="selected"><a href="page.html">Blogs</a></li>
<li><a href="contact.html">Contact Me</a></li>
</ul>
</div>
</div>
<div id="content_header"></div>
<div id="site_content">
<div class="sidebar">
<h3>Contents</h3>
<h4>对web前端开发的认识和理解</h4>
<h5>July 2nd, 2019</h5>
<p>一个合格的前端工程师应该是工程师中的设计师,设计师中的工程师。<br /><a href="page.html">Read more</a></p>
<p></p>
<h4>关于第二次小作业</h4>
<h5>July 6th, 2019</h5>
<p>关于第二次小作业的总结。<br /><a href="another_page.html">Read more</a></p>
</div>
<div id="content">
<h1>关于第二次小作业</h1>
<p>第一题比较简单,做法是先对输入的datetime进行字典序排序(字典序恰好与按时间先后顺序相同)。然后将string转成date,用内置的getTime()函数计算每个日期的delay,将秒转成天数,注意corner case即可。前几次提交由于处理输出格式的时候将输出object转成了string然后直接返回,没有转回object,造成了一些错误提交。加上JSON.parse即可。</p>
<p>第二题是写个迭代器。用非递归的方式处理,即从根节点开始处理,对于每个节点,如果有子节点则读完其本身并将其出栈后将其子节点入栈(从右往左,考虑到栈后进先出的性质),直到栈为空即表明所有节点都已处理过。</p>
<p>第三题是一个简单的递归。最初看到这个题本来打算先转成string然后直接从左往右处理,看到数字就调用函数算完之后记下,其他字符就直接抄下来,写完之后过了样例但是提交只过了一个点,其他两个RE,不知道怎么改所以还是按题意写了递归。递归的做法是从左往右读取,碰到数字就直接处理,不是数字就进入这个子object递归调用。</p>
<p>第四题是一个数据结构中经典习题,主要思路就是用一个栈保存运算结果,将连续的数字作为一个整数放进栈中,碰到右侧括号)则将栈顶的两个元素进行运算后放回栈中,读完之后栈中存着一堆可以按顺序进行运算的数字,从栈顶开始每次读两个元素进行运算再放回栈中,直到只剩一个元素就是最终的计算结果。</p>
<p><a href="page.html">上一篇:对web前端开发的认识和理解</a></p>
</div>
</div>
</div>
</body>
</html>