机缘
在成为创作者之前,我总是喜欢在实战项目中不断探索新的技术和方法。我的初心来自于这些项目中的经验积累,我希望能通过记录和分享自己的学习过程,帮助更多的技术爱好者。日常学习中,我习惯将遇到的问题和解决方案详细记录下来,通过博客文章与大家进行技术交流,这不仅提升了自己的技术水平,也为他人提供了有价值的参考。
收获
在创作的过程中,我收获了许多意想不到的惊喜。首先,博客吸引了大量的关注,现在已经有超过11000名粉丝在关注我的动态。每次看到大家的点赞、评论和阅读量的增长,内心充满了成就感和动力。此外,我还通过博客认识了很多志同道合的同行朋友,我们经常在一起探讨技术问题,分享各自的经验,这让我的视野更加开阔。
日常
创作已经成为我生活的一部分。我会在工作和学习之余,抽出时间来撰写和整理博客内容。尽管时间有限,但我依然坚持每周至少更新一篇文章。为了平衡创作与工作学习,我会合理安排时间,例如在周末集中写作,平时利用碎片时间进行思考和整理。通过这样的方式,我不仅提升了自己的时间管理能力,也让创作变得更加高效和有趣。
成就
过去,我曾写过一段代码解决了一个复杂的算法问题,这是我引以为傲的一次创作经历:
#include<iostream>
#include<string.h>
using namespace std;
typedef unsigned long long ULL;
const int N = 1000010,base = 131;
char str[N];
ULL h[N],p[N];
int len;
ULL get(int l,int r)//获得 l 到 r 的 hash 值
{
return h[r] - h[l - 1] * p[r - l + 1];
}
bool check(int x)//若所有长度为 x 的相邻子串对应的散列函数值相等,则返回 true;否则返回 false
{
for(int i = x*2 ;i <= len;i += x)
if(h[x] != get(i-x+1,i))
return false;
return true;
}
int main()
{
while(~scanf("%s",str + 1))
{
len = strlen(str + 1);
if(len == 1&&str[1] == '.')
return 0;
h[0] = 0,p[0] = 1;
for(int i = 1;i <= len;i ++ )
{
h[i] = h[i-1] * base + str[i] - 'a' + 1;
p[i] = p[i-1] * base;
}
for(int i = 1;i <= len;i ++ )
if(len%i == 0 && check(i))
{
printf("%d\n",len/i);
break;
}
}
return 0;
}
这段代码使用了字符串哈希算法,成功解决了POJ2406【Power Strings】,并得到了许多读者的赞赏和反馈。
憧憬
未来,我希望能够在技术创作的道路上走得更远。我计划继续深入学习更多前沿技术,并将这些知识分享给更多的读者。同时,我也希望能在职业生涯中不断进步。通过持续的创作和分享,我希望能与更多的技术爱好者一起成长,共同推动技术的发展和应用。
我的资源
一些经典的文章:
利用Python获取excel的数据并绘制直方图(保姆级教程,含多组样例)
目前两个高质量的付费资源:
Python数据分析大作业(ARIMA 自回归积分滑动平均模型) 4000+字 图文分析文档 销售价格&库存分析+完整代码:
基于LSTM和ARIMA自回归积分滑动平均模型的Python数据分析大作业病情发展趋势分析 完整python代码+报告分析: