热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

8月15日学习总结

今日深入研究了树状数组,感觉难度较大,通过课件和博客辅助学习,仍有许多疑惑。主要探讨了老师推荐的三道题目,初步掌握了树状数组的基本用法。同时,还学习了逆序数和离散化的概念及其应用。

今天花了大量时间研究树状数组,确实感到有些困难。虽然查阅了课件和博客,但仍然有许多地方不太明白。主要集中在老师推荐的三道题目上,这些题目帮助我初步掌握了树状数组的基本用法。尽管如此,一些核心原理依然不够清晰,需要通过更多的练习来巩固。

此外,还学习了逆序数的概念。逆序数是指从左到右遍历每个元素时,该元素左侧比它大的元素个数。整个序列的逆序数则是所有逆序数之和。虽然花费了不少时间,但总算理解了一些基本概念,实际应用中还需进一步推敲。

离散化也是一个重要的知识点。简单来说,离散化是在不改变数据相对大小的前提下进行数据压缩,以提高算法的时空效率。通过查阅百度百科和相关博客,了解到离散化在编程中的广泛应用,能够优化低效的算法,甚至实现原本不可能完成的任务。尽管有所了解,但还需通过更多的练习来熟练掌握。

今天还参加了一场编程比赛,题目难度较大。共尝试了三个题目,分别是广度优先搜索、最小生成树和递推。最小生成树题目根据模板稍作修改后较为顺利,而递推题目则花费了较长时间寻找规律,起初方向有误,经过多次尝试终于找到正确方法。广度优先搜索题目虽然思路正确,但最终因超时(TLE)未能通过,调整策略后仍未成功,最终因答案错误(WA)告终。这次经历让我意识到,面对错误时应逐步调试程序,虽然过程繁琐,但有助于找到问题所在。

明天将迎来新的挑战,准备开始接触第三专题的题目。


推荐阅读
author-avatar
一切近乎完美
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有