我的创作纪念日

机缘

我最初成为创作者的初心源于在实战项目中的经验分享。在工作中遇到的各种挑战和解决方案,总让我有一种强烈的分享欲望,希望能够帮助更多的人。同时,日常学习过程中的记录也逐渐积累了大量的素材,让我意识到通过文章进行技术交流不仅能够帮助别人,也能不断提升自己的能力。


收获

在创作的过程中,我收获了很多。首先是粉丝的关注和正向的反馈,让我感受到了来自读者的支持和认可。每当看到文章获得了大量的赞、评论和阅读量,都会让我感到非常欣慰。同时,通过创作,我也认识了很多志同道合的领域同行,大家相互交流,彼此学习,共同进步。


日常

创作已经成为了我生活的一部分。虽然工作和学习都很忙碌,但我总能在有限的精力下平衡创作和其他事务。创作不仅是我的爱好,也是我与技术社区保持联系的重要方式。通过定期的写作,我不仅能够总结和梳理自己的知识体系,还能不断拓展自己的视野。


成就

过去写得最好的一段代码是一个解决复杂问题的算法实现。以下是其中的一部分:

func findMedianSortedArrays(nums1 []int, nums2 []int) float64 {
    m, n := len(nums1), len(nums2)
    if m > n {
        nums1, nums2, m, n = nums2, nums1, n, m
    }
    imin, imax, halfLen := 0, m, (m+n+1)/2
    for imin <= imax {
        i := (imin + imax) / 2
        j := halfLen - i
        if i < m && nums2[j-1] > nums1[i] {
            imin = i + 1
        } else if i > 0 && nums1[i-1] > nums2[j] {
            imax = i - 1
        } else {
            maxOfLeft := 0
            if i == 0 {
                maxOfLeft = nums2[j-1]
            } else if j == 0 {
                maxOfLeft = nums1[i-1]
            } else {
                maxOfLeft = max(nums1[i-1], nums2[j-1])
            }
            if (m+n)%2 == 1 {
                return float64(maxOfLeft)
            }
            minOfRight := 0
            if i == m {
                minOfRight = nums2[j]
            } else if j == n {
                minOfRight = nums1[i]
            } else {
                minOfRight = min(nums2[j], nums1[i])
            }
            return float64(maxOfLeft+minOfRight) / 2.0
        }
    }
    return 0.0
}

func max(a, b int) int {
    if a > b {
        return a
    }
    return b
}

func min(a, b int) int {
    if a < b {
        return a
    }
    return b
}

这段代码解决了合并两个排序数组并找到中位数的问题,充分体现了算法设计和实现的巧妙之处。


憧憬

未来,我希望能够在职业上有更大的突破,不仅在技术深度上不断提升,还能在管理和领导力方面有所发展。同时,在创作上,我会继续坚持分享有价值的内容,帮助更多的技术爱好者。希望能够出版自己的技术书籍,成为技术社区中的一名重要成员。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值