当前位置: 首页 > news >正文

郑州网站推广哪家专业产品营销软文

郑州网站推广哪家专业,产品营销软文,wordpress上传网页,学网络营销有用吗面试题 02.07. 链表相交 题目#xff1a; 给你两个单链表的头节点 headA 和 headB #xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交#xff1a; 题目数据 保证 整个链式结构中不存在环…面试题 02.07. 链表相交 题目 给你两个单链表的头节点 headA 和 headB 请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点返回 null 。 图示两个链表在节点 c1 开始相交 题目数据 保证 整个链式结构中不存在环。 注意函数返回结果后链表必须 保持其原始结构 。 示例 1 输入intersectVal 8, listA [4,1,8,4,5], listB [5,0,1,8,4,5], skipA 2, skipB 3 输出Intersected at 8 解释相交节点的值为 8 注意如果两个链表相交则不能为 0。 从各自的表头开始算起链表 A 为 [4,1,8,4,5]链表 B 为 [5,0,1,8,4,5]。 在 A 中相交节点前有 2 个节点在 B 中相交节点前有 3 个节点。示例 2 输入intersectVal  2, listA [0,9,1,2,4], listB [3,2,4], skipA 3, skipB 1 输出Intersected at 2 解释相交节点的值为 2 注意如果两个链表相交则不能为 0。 从各自的表头开始算起链表 A 为 [0,9,1,2,4]链表 B 为 [3,2,4]。 在 A 中相交节点前有 3 个节点在 B 中相交节点前有 1 个节点。示例 3 输入intersectVal 0, listA [2,6,4], listB [1,5], skipA 3, skipB 2 输出null 解释从各自的表头开始算起链表 A 为 [2,6,4]链表 B 为 [1,5]。 由于这两个链表不相交所以 intersectVal 必须为 0而 skipA 和 skipB 可以是任意值。 这两个链表不相交因此返回 null 。思路 分析题目题目就是让我们分别遍历两个单链表找出两个单链表从那个元素开始重合就是比较两个单链表的元素如从这个元素开始两个链表的元素内容都一样那么输出这个元素的值。如果没有这样的数返回NULL 此时我们需要注意的是虽然两个链表的长度不一样但是都是末尾相连所以我们需要计算出长度差返回相同即可。 上代码 class Solution { public:int getLength(ListNode* headA){ListNode* p headA;if (p NULL){return 0;}int count 0;while (p-next ! NULL){p p-next;count;}return count;}int getLength1(ListNode* headB){ListNode* p headB;if (p NULL){return 0;}int count 0;while (p-next ! NULL){p p-next;count;}return count;}ListNode* getIntersectionNode(ListNode* headA, ListNode* headB) {ListNode* p new ListNode(0);ListNode* q new ListNode(0);p-next headA;q-next headB;int count1 getLength(headA);int count2 getLength1(headB);if (count2 count1) {swap(count1, count2);swap(p, q);}// 求差int gap count1 - count2;// 让两个链表末尾位置对齐while (gap--) {p p-next;}// 遍历相同则直接返回while (p ! NULL) {if (p q) {return q;}p p-next;q q-next;}return NULL;} }; 142.环形链表II 题目 给定一个链表的头节点  head 返回链表开始入环的第一个节点。 如果链表无环则返回 null。 如果链表中有某个节点可以通过连续跟踪 next 指针再次到达则链表中存在环。 为了表示给定链表中的环评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置索引从 0 开始。如果 pos 是 -1则在该链表中没有环。注意pos 不作为参数进行传递仅仅是为了标识链表的实际情况。 不允许修改 链表。 示例 1 输入head [3,2,0,-4], pos 1 输出返回索引为 1 的链表节点 解释链表中有一个环其尾部连接到第二个节点。示例 2 输入head [1,2], pos 0 输出返回索引为 0 的链表节点 解释链表中有一个环其尾部连接到第一个节点。示例 3 输入head [1], pos -1 输出返回 null 解释链表中没有环。思路 晕了。。。 上代码 有机会再见。
http://www.hkea.cn/news/14271428/

相关文章:

  • 房产网网站创客贴网站建设
  • 旅游建设网站网站上的3d怎么做的
  • 团购网站seo深圳福田网站制作
  • 动效网站天津票网网站
  • 网站右下角图片广告代码盘锦建设资质网站
  • 网站建设有什么意义怎么做推广和宣传企业做网站
  • 四川德行天下建设工程有限公司网站企业网站建设排名网址
  • 鸣蝉建站平台网站类推广软文怎么写
  • 汕头自助建站软件wordpress ip 访问
  • 老榕树网站建设教学蒲城县住房和城乡建设局网站
  • 长沙网站搭建seo网站设计尺寸
  • 济源市建设网站如何做音乐网站
  • 网站建设需要摊销多久烟台做网站电话
  • 事业单位网站方案自媒体网站源码模板dede
  • 襄阳营销网站建设深圳工程交易服务网
  • 徐州手机网站设计wordpress建站要多久
  • 怎么建设购物网站阿里云网站空间做商城流程
  • 如何验证网站所有权php企业网站建设
  • js网站服装网站开发方案
  • 五个推进网站建设工作品牌建设最高境界是培育客户成为
  • 黑龙江省建设工程质量安全协会网站集团网站建设哪家好
  • 网站 开发 周期wordpress不同分类不同模板
  • 网站设计与规划作业桂城网站建设费用
  • 官方网站怎么查询网站对不同分辨率
  • 刚做的网站怎么快速搜索到策划行业网站
  • 网站推广建设策略WordPress添加看板娘
  • 做推文的网站网络推广营销培训机构
  • 10_10_设计公司网站设计安徽seo团队
  • 成品网站 智能建站网站上线方案
  • 网站模版网 下载商业摄影网站