继上次家里介绍的 相亲对象失败 以后,家里热心的亲戚又给本大龄单身猿介绍了一个妹子,不,或许应该叫姐姐,她比我大三岁。俗话说 “女大三抱金砖” ,本着 “试试看不行就当朋友” 的心态我们就加上了微信。

刚开始聊的还算可以,毕竟大家刚认识,来来回回都是一些比较拘谨客套的话题。到这里还都算比较正常。

本以为她比我年纪大一点,而且是销售,可能性格上和待人接物上都会是比较 成熟温柔体贴 的大姐姐类型,没想到随着认识时间的增加,以及聊天话题的深入,慢慢显露出了一些问题。。。

在我看来的缺点

口头禅 —— 不走心

在认识的初期,我从来没主动和她提过要照片或者视频之类的要求(因为我知道这点经常被女生吐槽诟病),但是她却频繁向我索取,我说可以啊,那公平起见,我们就双方互换 —— 我发一张生活照,你也发一张生活照。谁知她却说我连这点小小要求都无法做到,实在是 “不走心” 。。。。

此后还有让发语音听听声音、询问体重之类的要求,甚至还问起我小时候的一些比较 隐私 成长经历,我有些实在不想作答,最后也都是以 “不走心” 而被打上标签。

虽然自己不会做饭,但是要求对方会

我虽然平时会喜欢看看美食教学频道,但是也只是偶尔的心血来潮,没有那么高的厨艺水平(可能随着时间的磨炼会逐渐提升),而且我也希望是两个人能够一起在厨房张罗,而不是只有我一个人在忙活,哪怕只是打打下手(当然最好是能教教我、带带我)。

喜欢给别人打分

此外,她还喜欢给别人打分。。。稍有不顺她的意思,她的另外一句口头禅就是 “减分” 。

不知道和她以前是管理层有没有关系,我曾经开玩笑试探性的问过她是不是 “妻管严” 的那种 “严妻” ,她回答 “是的”。所以和她聊天的过程中,时不时就有一种被班主任 “居高临下” 训斥的感觉。

最近的一次,就是因为我忘记了她曾经和我说过她的星座,然后我又问了一遍,结果又被 “减分” 了 。。。

有近乎夸张的洁癖

她和我说过她有一定的洁癖,我本来不以为然,因为大多数女生都是爱干净的。但是有一次她和我提起了一件事,我觉得着实有些夸张:某天她在和同事开会,在此期间,她的一个男性同事随手拿了她放在桌上的手机看了几眼,结果她就心中十分的 “膈应”、万般恶心,等到会议结束以后,她就匆匆去拿酒精把手机消毒了一遍。。。

在我看来的优点

当然她也有一些优点的,比如她同情弱势群体,之前某地有个卖牛肉的售货员因为制止某个女顾客(据说是位女老师)把吃了一半的牛肉放回去,而被那位女顾客推搡谩骂,她就十分的义愤填膺,并说起她曾经也因为公司里的一些工作人员对保洁大叔不礼貌,而仗义执言的事迹。

此外,作为职场上经验丰富的 “老手”,见过各种领导和老板,她还热心指导过我一些职场关于上下级关系处理方面的知识与窍门。

但是很遗憾的是,我们之间还是没有擦除爱情的火花,可能是因为年龄差距而导致的代沟?幽默感有时不太一样,我的一些笑点她 get() 不到,她的一些笑点我也 get() 不到。然后再涉及到一些比较高层次的政经文学等话题的探讨,更是接不住对方的梗,所以发展到今天 “被拉黑” 也并不意外。

虽然我被拉黑了,但是我又又又从这次 “失败” 里悟出了一个道理 ——

两个人其实就像两个独立的链表,合不合适、能否结合在一起,是需要将各个 “结点” 逐一进行比较然后 “排序” 的。
但是也有不同点:两个链表的合并总有一个结果,但是人与人的结合,可能在某个 “结点” 的磨合比较的过程中就 “提前宣告退出” ,随即分道扬镳了 。。。

带着这份遗憾和感悟,我写下了这份代码和注释

/// @note 结点
struct ListNode{int val;        ///< 待比较的值ListNode *next; ///< 后一个结点ListNode(int x): val(x), next(NULL){}
};
  /// @note 合并两个(有序)链表,返回合并后链表的头和尾。pair<ListNode*, ListNode*> merge(ListNode* l1, ListNode* l2) {ListNode dummy(0);ListNode* tail = &dummy; ///< 作用:指向合并链表的尾部while (l1 && l2) {/// @note 比较 l1 和 l2,注意:将小的放在 l1,大的放在 l2 /// 所以之后始终只要操作 l1 和 tail 即可if (l1->val > l2->val) swap(l1, l2);tail->next = l1;   ///< 保存 l1 为 tail 的下一位(即将 l1 连到合并链表上)l1 = l1->next;     ///< l1 后移一位(继续和 l2 比较)tail = tail->next; ///< tail 也后移一位(即原 l1)}tail->next = l1 ? l1 : l2;            ///< 善后 l1, l2 看看是否有链表有剩余,有则链上while (tail->next) tail = tail->next; ///< 并让 tail 指向剩下链表的尾部return {dummy.next, tail};}

为了加深记忆总结如下

  1. 比较 l1l2,始终将小值放在 l1 ,大值放在 l2
  2. l1 连接到合并了链表尾部 tail->next
  3. l1tail 都后移一位;
  4. 以上迭代,如果有一个链表还有剩余,则需进行善后。

收尾

或许这份遗憾能够加深对链表合并算法的印象吧


谢谢您!

【不三不四的脑洞】“被相亲对象拉黑“所引发的关于链表合并算法的思考相关推荐

  1. 如何评价程序员相亲约在肯德基反被拉黑?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 大概是流年不利,继程序员穿特步相亲被拒后,又一程序员在肯德基相亲被拉黑!究竟是女孩子太过物质 ...

  2. 程序员相亲约在肯德基,被妹子拉黑,网友却说:活该!

    继程序员穿特步相亲被拒后 又一程序员在肯德基相亲被拉黑! 男主发帖吐槽: 自己是程序员.工资1万+,身高176 第一次约会请女孩吃79元的肯德基套餐, 却被女孩拉黑, 男子觉得女孩太物质! 跟着小编一 ...

  3. 伤疤好了有黑印怎么办_搞笑gif动态图片:“发现相亲对象的闺蜜更有实力,我后悔了”哈哈哈好一个见色起意...

    阅读本文前,请您先点击上面的 ,再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 好姐妹很配合你呀~ 这也许就是刚入职和工作两年的差别 & ...

  4. 17000台工业主机宕机,让他开始调查“工业相亲对象”黑历史...

    在 360 企业安全去年处理的 100 多起大型的工业企业安全案例里,因为工业勒索导致生产受到影响甚至停产的大厂多达 30 多个,最惨的一个厂家停产了 21 天. 然而,这些勒索软件都不是被人故意种过 ...

  5. 明天是七夕,女朋友忽然把我拉黑了

    明天就是七夕了 刚刚,就在准备秀恩爱的时候 偶尔装个浪漫买个鲜花陪着她看个电影吃个饭 我才发现,女朋友把我拉黑了 电话不接短信不回申请也不通过 我彻底慌得一批 炸了炸了 100多个单身IT狗彻底沸腾了 ...

  6. 微信浏览器下拉黑边的终极解决方案---wScroollFix

    开始 由于在开发微信页面的时候下拉黑边的情况很常见,有时候会比较影响体验,因此开发了wScrollFix库,用于隐藏微信下拉的黑边问题 npm地址 github地址 什么是黑边 相信很多在微信上面做网 ...

  7. 大厂程序员追求深圳女老师被拉黑!原因你想不到!

    都说深圳在编老师工资高福利好,工作还不忙,是找对象的最佳人选之一.但条件好意味着要求和眼光也高,一般人难以达到他们的要求,如果贸然追求恐怕会失败. 一个大厂程序员就在追求深圳在编老师时碰了钉子,发出感 ...

  8. 为了写论文给 Linux “投毒”,导致整个大学都被 Linux 拉黑!

    ‍ 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 写过论文的人都知道,论文内容必须要有可靠的事实依据,或通过查阅书籍,或通过反复试验,总之不可能凭空捏造. 那么大家看看下面这篇论文的 ...

  9. 华人学者往Linux内核里提交bug,社区把整个明尼苏达大学拉黑了

    梦晨 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI Linux内核的维护者Greg K-H,突然把整个明尼苏达大学拉黑了! 这是咋回事? 原来明尼苏达大学华人教授K.J Lu带领的团队在 ...

  10. 露脸炒作、直播剁手!乔碧萝、红花会贝贝被拉黑,5年!

    乔碧萝殿下.红花会贝贝被拉黑了,5年内不得进行网络直播. 8月6日,中国演出行业协会网络表演分会公布第三批主播黑名单,乔碧萝殿下(张某花)和红花会贝贝(李某泽)在名单内,5年内两人将被禁止注册和直播. ...

最新文章

  1. C++知识点9——函数重载,默认实参,内联函数
  2. 使用脚本编写 Vim 编辑器,第 5 部分: 事件驱动的脚本编写和自动化
  3. c++ vector 赋值_C++中vector用法
  4. 复利计算1.0,2.0,3.0,4.0,5.0
  5. 数据处理奇技巧——python数据处理小技能
  6. 如何在CRM WebClient UI里打开外部链接
  7. (转)DirectShow9在VS2005或vc6.0下编译出现问题的解决方法
  8. spring mvc学习(1):spring jar包
  9. python文件系统_你应该知道的10个Python文件系统方法
  10. 和为k的倍数(51Nod-2522)
  11. java 指向同一地址,Sring a和String b的值相同,是不是指向同一个地址呢
  12. [转载] python数学计算模块之math常用函数学习使用
  13. VS C#程序打包覆盖安装不能更新的解决方法
  14. W3School 离线手册最新版下载
  15. Python实现PD文字识别、提取并写入CSV文件脚本分享
  16. MugLife静态照片变3D动画算法研究
  17. 第十一届蓝桥杯大赛决赛赛题 C++ 大学C组
  18. 深入理解Linux启动过程 0号进程,1号进程
  19. 我开发了一个女朋友陪聊系统【全天24小时推送问候,自动回复女友的微信消息】
  20. 教你“如何巧看黑马测试视频,悄悄成为测试高手?”

热门文章

  1. 热电传感器(1)——原理和定律
  2. 淘宝自动下单软件//下单神器、、
  3. 云队友丨盘点,到底盘什么?
  4. 7-59 二元一次方程的解
  5. 如何把多个文件夹里的文件提取出来?
  6. python二进制转十进制函数_python基础教程之python基础教程之python进制转换(二进制、十进制...
  7. 回顾:程序设计方法——结构化设计
  8. 【面经】Thoughtworks软开实习
  9. 在ADS仿真或者查看S参数的方法
  10. 修改计算机照片格式怎么修,电脑上如何修改照片文件大小?2种免费方法简单解决...