
2018
文章平均质量分 65
码农在途
『 码农在途 』公众号作者 ,在这里你会看见一个编程小白成长的历程。感谢你的关注 ,期待和你一起共同成长。
展开
-
左耳听风第一周
左耳听风第一周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode 929.Unique Email Addresses 链接题目 :每封电子邮件都由一个本地名称和一个...原创 2018-11-11 16:29:18 · 852 阅读 · 0 评论 -
左耳听风 第五周
左耳听风 第五周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)Algorithm先总结 : 这周按照学习路线 , 针对链表进行了学习。LeetCode 237 删除链表中的节点+ LeetCode 20...原创 2018-12-09 21:47:59 · 186 阅读 · 0 评论 -
LeetCode 682. Baseball Game + 496. Next Greater Element I
Algorithm 第六周LeetCode 682. Baseball Game 题目链接你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。2. “+”(一轮的得分):表示本轮获得的得分是前两轮有效 回合得分的总和。3. “D”(一轮的得分):表示本轮获得的得分是前一轮有效 回合得分的两倍。4. “...原创 2018-12-16 10:54:00 · 237 阅读 · 0 评论 -
三种初级排序
三种初级排序 冒泡排序 选择排序 插入排序此篇文章中展示的代码为 C 语言代码 ,数组索引操作替换为指针操作。排序算法可以分为两类 : 一种为原地排序,除了函数调用所需要的栈和固定数目的示例之外无需额外的内存的。另一类为其他排序方法,即非原地排序。思考 :原地排序在实际应用中的效果 。通常数据在数据库中的存储除分类外是按照时间顺序生成的 ,例如一个商城系统的订单数据首先是按照订单生成...原创 2018-12-16 12:15:09 · 304 阅读 · 0 评论 -
左耳听风 第六周
左耳听风 第六周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)Algorithm先总结 : 这周按照学习路线 , 做了一些与 『 栈 』相关的题目。LeetCode 682. Baseball Game...原创 2018-12-16 16:56:21 · 670 阅读 · 0 评论 -
LeetCode 922. 按奇偶排序数组 II + 349. 两个数组的交集
LeetCode922. 按奇偶排序数组 II 题目链接解题语言 C题目描述评论 (25)官方题解提交记录给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。你可以返回任何满足上述条件的数组作为答案。示例:输入:[4,2,5,7]输出:[4,5,2,7]...原创 2018-12-22 15:58:30 · 220 阅读 · 0 评论 -
左耳听风 第七周
左耳听风 第七周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode 922. 按奇偶排序数组 II + 349. 两个数组的交集ReviewTip分享一个在 《 软件工...原创 2018-12-23 21:42:10 · 356 阅读 · 0 评论 -
归并排序 and 快速排序
归并排序 and 快速排序 ( C 语言实现 )归并排序含义 :将将一串混乱数字分成无数个以两个数字为集合的小块,此时只要对两个元素进行排序即可,再无数个有序小块合并成一个有序集合,排序的过程就完成了。将一个大的集合分成无数的小的集合,符合了『 分治法 』中将一个大的问题分成小问题来解决的思想,而对两个元素进行排序,再将各个小的有序集合合并成一个大的有序集合这个过程就是『 治 』。算法不仅...原创 2018-12-23 17:26:13 · 589 阅读 · 0 评论 -
我的 2018
我的 20182018 这一年做了几个决定,现在看来这三个决定带给我的变化不少,但是实践的还不够,就此总结,希望能在 2019 成为更好的自己。我把我 2018 年的三个重大决策从 : 为什么?(why),怎么做?(how), 有什么结果?(result) 来分析第一个决定 :提升学历我选择了以应届大专毕业生的身份去参加「全日制专升本」考试。Why:总结下来原因有三个:1、我当时能力...原创 2018-12-30 16:29:02 · 211 阅读 · 0 评论 -
LeetCode242. 有效的字母异位词 + 350. 两个数组的交集 II
242. 有效的字母异位词 题目链接给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。解题思路 :此题参考了讨论区其他朋友的代码 ...原创 2018-12-31 00:03:35 · 167 阅读 · 0 评论 -
Share 第五周 栈
简单了解 栈『 栈 』 是计算机存储中一种常见的简单数据结构对 『 栈 』结构常进行的数据操作我们常称为 『 出栈 』( 读取或是删除数据 ) 或是 『 入栈 』( 插入数据 )有个很形象的比喻 ,把 『 栈 』看成是一个子弹夹将数据压入和弹出,恰好的表达了『 栈 』的特性 『 后进先出 , 先进后出 』,而『 递归 』的使用就是和 『 栈 』紧密相连。( 递归 : 不断调用函数自己 ...原创 2018-12-09 19:09:17 · 157 阅读 · 0 评论 -
PTA 学生成绩链表处理
学生成绩链表处理题目链接 ,需要权限本题要求实现两个函数,一个将输入的学生成绩组织成单向链表;另一个将成绩低于某分数线的学生结点从链表中删除。函数接口定义:struct stud_node *createlist();struct stud_node *deletelist( struct stud_node *head, int min_score );函数createli...原创 2018-12-20 15:05:52 · 4618 阅读 · 0 评论 -
C#学习笔记 三
正文共: 2947字预计阅读时间: 8分钟写在前面的话 : 编程语言的出现是为了让机器更好的服务人类, 所以越是高级的编程语言人类使用起来就越方便, 随着计算机硬件的发展高级编程终将会被大多数编程人员接受并使用。 但是学习C、汇编等与底层语言会使得编程人员更好的理解编程的原理,这也是一个编程人员的内功心法。思维导图面向对象( 面向对象就是一切以对象为基础。 面向对象语言都是高级语言...原创 2018-11-20 17:24:18 · 210 阅读 · 0 评论 -
左耳听风第二周
左耳听风第二周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)Algorithm最大回文数乘积 链接 解题语言 C#题目 :你需要找到由两个 n 位数的乘积组成的最大回文数。由于结果会很大,...原创 2018-11-20 17:22:40 · 982 阅读 · 0 评论 -
左耳听风专栏 第三周
左耳听风第三周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)Algorithm设计链表 设计链表 解题语言 C题目 :设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个...原创 2018-11-25 16:40:23 · 907 阅读 · 0 评论 -
C 语言 初探链表
在学习链表之前我们要先了解 结构 、 空指针C 语言除了数组还有 : 结构 、 联合和枚举三种类型结构 ( struct ) : 可以是多种不同类型数据的成员集合 , 成员之间存储在不同的内存地址。简单示例struct Person //声明一个结构类型 { char name[8]; int age; }; Person programmer = {"hack-hu",99...原创 2018-11-25 16:07:13 · 321 阅读 · 0 评论 -
左耳听风 第四周
左耳听风 第四周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)Algorithm先总结 : 这周换了方式 , 根据数据结构的学习路线从头开始刷题 , 在学习数据结构知识的同时提高自己的编程能力 。 之前的...原创 2018-12-02 15:53:24 · 205 阅读 · 0 评论 -
数据结构 比较链表和数组
数据结构 比较链表和数组计算机的资源是有限的 , 而人对计算机的需求是无限的 。 好的数据机构和算法便是为了更好的满足计算机使用者的需求 , 而这也是计算机操作系统意义所在。 在学习数据结构的同时 , 了解一定的计算机操作系统知识有助于更好的理解其意义所在。 而了解数据结构和算法 会更容易明白操作系统的工作原理。广义上讲 , 数据结构是数据的存储结构 , 而算法就是操作数据的方法 。数...原创 2018-12-01 20:41:59 · 289 阅读 · 0 评论 -
Algorithm LeetCode 237 + LeetCode 206
Algorithm 第五周LeetCode 237. 删除链表中的节点题目链接 解题语言 : C请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:4 -> 5 -> 1 -> 9示例 1:输入: head = [4,5,1,9], node = 5输...原创 2018-12-09 12:26:45 · 582 阅读 · 2 评论 -
PTA 两个有序链表序列的合并
两个有序链表序列的合并 题目链接解题语言 C需要访问权限已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NUL...原创 2018-12-20 10:56:20 · 5520 阅读 · 0 评论 -
PTA 单链表的创建及遍历
单链表的创建及遍历 题目链接需要权限读入n值及n个整数,建立单链表并遍历输出。输入格式:读入n及n个整数。输出格式:输出n个整数,以空格分隔(最后一个数的后面没有空格)。输入样例:在这里给出一组输入。例如:210 5输出样例:在这里给出相应的输出。例如:10 5思路分析 :当指针指向下一结点为 NULL 时做好特殊输出即可#include <...原创 2018-12-20 11:06:41 · 7912 阅读 · 3 评论 -
左耳听风 第八周
左耳听风 第八周每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)AlgorithmLeetCode242. 有效的字母异位词 + 350. 两个数组的交集 IIReviewThe Mistakes I ...原创 2018-12-31 00:05:41 · 454 阅读 · 0 评论