Day Six

本文记录了对HTML规范化写作的理解,包括a标签的使用技巧,如相对路径、title属性、id属性和target属性。此外,还介绍了如何通过排序合并多个已排序链表的算法,并提供了力扣23题的解题思路。每日学习中,作者计划回顾前端知识。
摘要由CSDN通过智能技术生成

前端

芜湖,今天终于看完了HTML了,重新了解了一遍,学到了很多之前没有学到的知识,更加理解了HTML,最主要的还是明白了如何规范化写HTML。
今日随笔:(1-9在之前的文章里)
10. a中的链接用相对路径,易于之后的修改

11.a中加title属性,对链接进行描述,一般都会设置成与跳转后页面head中的title一致

12.a中加id属性,可以让网页定位到某个位置,#id

13.a中target属性,默认当前标签页跳转,当设置为_blank时可以在新的标签页跳转。

14.如果已经有链接打开了新的标签页,其它a链接若是也是跳转到这个新标签页,则不会新创建,同样的跳转到这个新标签页。

15.jpg格式不支持透明,gif色彩不丰富,但可以有动图,png都好就没有动图

16.img中alt属性,当图片未能显示,alt中的文字就会取代

17.图片最好不要在img中设置宽高来调整图片大小,最好先把图片大小调好,再导入

18.http://validator.w3.org/ 验证HTML标签是否有误网站

19. 告诉浏览器用的是HTML5

20.设置字符编码

每日算法

题目来源:力扣 23
给你一个链表数组,每个链表都已经按升序排列。
请你将所有链表合并到一个升序链表中,返回合并后的链表。
示例 1:
输入:lists = [[1,4,5],[1,3,4],[2,6]]
输出:[1,1,2,3,4,4,5,6]
解释:链表数组如下:
[1->4->5,1->3->4,2->6]
将它们合并到一个有序链表中得到。
1->1->2->3->4->4->5->6

示例 2:
输入:lists = []
输出:[]

示例 3:
输入:lists = [[]]
输出:[]

提示:
k == lists.length
0 <= k <= 10^4
0 <= lists[i].length <= 500
-10^4 <= lists[i][j] <= 10^4
lists[i] 按 升序 排列
lists[i].length 的总和不超过 10^4

解题思路
其实这道题和昨天那道题差别就在于,k个链表和2个链表,有两种思路。第一种就是一条条链表依次对比拼接,但是这样需要花费大量的时间,不会通过的。另一种就是把所有节点放在vetor中,排序,然后链接即可。

bool cmp(const ListNode*a,const ListNode*b){
            return a->val<b->val;
}
class Solution {
public:
    ListNode* mergeKLists(vector<ListNode*>& lists) {
        std::vector<ListNode*> allNode;
        if(lists.size()==0) return NULL;
        for(int i=0;i<lists.size();i++)
        {
            ListNode *p=lists[i];
            while(p){
                allNode.push_back(p);
                p=p->next;
            }
        }
        if(allNode.size()==0) return NULL;
        std::sort(allNode.begin(),allNode.end(),cmp);
        for(int i=0;i<allNode.size()-1;i++)
        {
            allNode[i]->next=allNode[i+1];
        }
        allNode[allNode.size()-1]->next=NULL;
        return allNode[0];
    }
};

今天按着视频的链表题,都做完了,我就打算重新回顾下前几天的知识。今天就到这啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Monster_White

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值