机缘
最初成为创作者的初心,源自内心深处对知识的渴望与分享的热情。在实战项目中,我深刻体会到将理论知识应用于实践的乐趣与挑战,那些熬夜调试、与老师和同伴讨论、最终解决问题的瞬间,让我意识到,如果能将这些经验总结分享,不仅能帮助自己巩固知识,更能为同行者提供一盏明灯。于是,我踏上了创作的道路,希望通过日常学习过程中的记录,以及技术文章的撰写,与更多人进行思想的碰撞与交流。
收获
在创作的过程中,我收获了远超预期的宝贵财富。首先,是那些来自五湖四海的粉丝关注,他们的每一条留言、每一个点赞,都是对我莫大的鼓励和支持。这些正向的反馈,如赞、评论、阅读量等,不仅让我看到了自己的价值,也激励我不断前行,追求更高的质量。此外,我还幸运地结识了许多志同道合的领域同行,我们共同探讨技术难题,交流项目经验,这些宝贵的交流机会,让我的视野更加开阔,技能也更加精进。
日常
如今,创作已经悄然成为我生活的一部分。在学习之余,我总会抽出时间,或是整理近期的学习笔记,或是撰写技术文章,分享我的见解与心得。面对有限的精力,我学会了如何高效管理时间,平衡创作与学习的关系。我会制定详细的计划,确保每一项任务都能得到妥善的安排与执行。同时,我也注重保持身心健康,因为只有这样,才能更好地投入到创作中去。
成就
回望过去,我写的每一段代码都承载着我的努力与汗水。分享下最近写的用建小堆来解决Topk问题的代码
void PrintTopK(int k)
{FILE* fout = fopen("data.txt", "r");if (fout == NULL){perror("fopen mail");return;}int* minheap = (int*)malloc(sizeof(int) * k);if (minheap == NULL){perror("minheap mail");return;}for (int i = 0; i < k; i++){fscanf_s(fout, "%d", &minheap[i]);}//建小堆for (int i = (k - 1 - 1) / 2; i >= 0; i--){AdjustDown(minheap, k, i);}int x = 0;int val = 0;while (val = fscanf_s(fout, "%d", &x) != EOF){if (x > minheap[0]){minheap[0] = x;AdjustDown(minheap, k, 0);}}for (int i = 0; i < k; i++){printf("%d ", minheap[i]);}fclose(fout);
}
憧憬
展望未来,我满怀憧憬与期待。在职业规划上,我希望能够继续深耕技术领域,不断提升自己的专业技能,成为行业内的佼佼者。同时,我也希望能够通过更多的创作,为技术社区贡献自己的力量,影响并帮助更多的同行者。在创作规划上,我计划撰写一系列高质量的技术文章,覆盖从基础知识到高级技巧的各个方面,为不同层次的读者提供有价值的参考。