怎么做啊大伙儿 没怎么练过算法

一个公司的笔试题 好多算法题 但是之前根本就没练过算法 头都大了 有人教一下吗

img

img

速成不了。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/739199
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:互联网公司常见面试算法题
  • 以下回答由chatgpt基于相关博客总结生成:

    首先,针对算法题不熟悉的情况,学习和刷题是必需的。建议可以先从《剑指offer》和Leetcode等网站中挑选相应难度的题目进行练习,逐渐提高自己的解题能力。同时,也可以参加一些相关的培训机构或课程,学习算法相关知识。

    针对笔试题中的算法题,可以先了解一些经典的算法思想和数据结构,如动态规划、分治、贪心、树、图等,并学会一些基本的算法实现。除此之外,还可以尝试将所学算法应用于实际问题中,提升自己的实战能力。

    针对机器学习相关的笔试题,需要学习相关的数学基础知识,如线性代数、概率论、数理统计等,并掌握一些常用的机器学习算法和框架,如神经网络、决策树、SVM、KNN等。还可以尝试使用一些开源的机器学习框架,如TensorFlow、Scikit-learn等,进行实践。

    针对题目中的海量数据求每天最热100词的问题,可以使用哈希函数进行分流至每台机器,在机器中再次进行哈希函数分流成小文件,处理每一个小文件,得到每个小文件中词汇的词频统计。建立记录后,利用小根堆或外排序来进行TOP100的筛选。

    最后,除了以上提到的具体解决方案,还需要平时积累和提升自己的计算机基础知识,学习常用的编程语言和工具,并注重实践。同时,参加一些计算机竞赛、项目和实习经历也是提高自己综合能力的有效途径。