20180601 链接地址

已知表头元素为 c 的单链表在内存中的存储状态如下表所示。
 

 

现将 f 存放于 1014H 处并插入到单链表中,若 f 在逻辑上位于 a 和 e 之间,则 a, e, d 的“链接地址”依次是

1010H, 1014H, 1004H
1010H, 1004H, NULL
1014H, 1010H, 1004H
1014H, 1004H, NULL

答案:D 错选:B
这道题的逻辑,简单来说,就是地址存放你当前元素的地址,链接地址是指向当前元素的下一个元素的地址。
因此,我们来看没插入f之前时,链表的顺序,由于头元素是c(地址1008H),由C开始,C的链接地址是1000H,也就是指向元素a(地址1000H),之后a的链接地址是1010H,也就是指向元素e。。。
按照上面这个思路遍历,我们可以得到链表的遍历顺序c(1008H)->a(1000H)->e(1010H)->b(1004H)->d(100CH)->null。
由于f逻辑上位于a和e之间,因此也就是说将f插入到ae之间,因此只需要修改a的链接地址(也就是指向下一个元素的地址)为f的地址(1014H),然后将f的链接地址修改为e的地址。
链表插入不影响其他元素,所以其他元素链接地址不变。
因此,a,e,d的链接地址分别为,1014H,1004H,null。

转载于:https://www.cnblogs.com/kxzh/p/9144166.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VBA是一种基于Visual Basic的编程语言,可以用于自动化Excel和其他Microsoft Office应用程序。通过VBA,我们可以编写代码来从网页抓取数据,如提取网页链接地址。 在使用VBA提取网页链接地址之前,我们需要了解一些基本概念。一个链接由两部分组成:URL和锚文本。URL是指链接指向的网页地址,而锚文本则是在页面上显示的可点击文本,通常显示为蓝色并带有下划线。在代码中,我们可以通过获取页面上的所有链接元素,然后将它们的地址提取出来。 以下是一个简单的VBA代码示例,用于提取网页上所有链接的URL地址: Sub GetLinks() Dim doc As New MSHTML.HTMLDocument Dim link As MSHTML.HTMLLinkElement Dim i As Integer '获取当前文档url Dim url As String url = ActiveWorkbook.ActiveSheet.Cells(1, 1).Value '创建一个HTML文档对象 With CreateObject("MSXML2.XMLHTTP") .Open "GET", url, False .send doc.body.innerHTML = .responseText End With '遍历所有链接元素 For Each link In doc.Links If link.href <> "" Then '输出链接地址 ActiveWorkbook.ActiveSheet.Cells(i + 2, 1).Value = link.href i = i + 1 End If Next link Set doc = Nothing End Sub 上述代码先从当前Excel表格中获取一个URL地址,然后创建一个HTML文档对象并载入该地址所对应的网页内容。接着,通过遍历链接元素,将它们的地址输出到Excel表格中。需要注意的是,该代码只能在安装了Microsoft HTML Object Library的计算机上运行,因为它需要使用MSHTML对象模型来解析HTML文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值