社区
Java SE
帖子详情
你们是如何提高算法能力的?
OhSunshineJava
2013-12-27 03:48:56
什么求兔子,牛了什么之类的,数学不好,拿到一堆数字感觉手足无措,该如何提高这方面问题分析解决的能力
...全文
1695
13
打赏
收藏
你们是如何提高算法能力的?
什么求兔子,牛了什么之类的,数学不好,拿到一堆数字感觉手足无措,该如何提高这方面问题分析解决的能力
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sjmnwo
2013-12-28
打赏
举报
回复
这个还是要靠积累的,一般没3年以上编程经验 学习算法就好多了;
OhSunshineJava
2013-12-28
打赏
举报
回复
在此谢谢各位的建议。我就不一一回复了,很感谢!谢谢
coolbamboo2008
2013-12-28
打赏
举报
回复
提高算法能力只能是个慢慢积累的过程,可能如果你很长时间都接触不到研发之类的课题,都不会用到什么算法
xwqfudimo
2013-12-28
打赏
举报
回复
引用 8 楼 lcf 的回复:
Introduction to Algorithms里的基础都学一遍吧
这个哥们说的有理,老老实实从基础打起吧,难的东西才是道
lcf
2013-12-27
打赏
举报
回复
另外算法是没有速成的
lcf
2013-12-27
打赏
举报
回复
Introduction to Algorithms里的基础都学一遍吧
teemai
2013-12-27
打赏
举报
回复
http://www.cnblogs.com/huangxincheng/category/340146.html
王晓斌
2013-12-27
打赏
举报
回复
比如一些题目,具有一定规律的数组寻找符合指定要求的item,直接的反应就是二分法,至于具体的分割条件和过滤条件,终止条件就具体问题具体分析,但基本的思路有了就容易多了。还有像n个item中选m个item,或n个item组合等问题,直接的反应就是排列组合问题。类似这样的还比较好解决,困难的是面向特定领域的算法,比如图形学上一些场景加速的算法,如果没接触过就基本没啥思路了。
王晓斌
2013-12-27
打赏
举报
回复
掌握常用的数据结构和算法,多练练一些经典的算法题目,对各种算法进行归纳,另外看看一些编程之美之类的算法书,一般的算法都能是一些已知算法的变形或改进。感觉工作里面一些复杂的问题用工程的方法去解决比设计出个新的算法要好些,毕竟纯粹想出一个新的算法还是对智商要求很高的,不可能人人都是算法大师啊,应用为主吧。
solomon5926
2013-12-27
打赏
举报
回复
刚开始学java的时候(仅仅是语言)感觉涉及到的算法知识比较少,而算法更多的是和逻辑思维关系比较大,其实我现在自己也感觉自己的算法的能力不是很强,基本上给一个题目独立建立思路来解决还是挺困难的。如果算法已经存在思路了,让我用语言来实现的话,那就简单多了。个人推荐你去Google一下结构之法算法之道,他的博客挺出名的,有微软面试一百题,有程序员编程艺术等作品,你还可以去关注一下他现在正在做的一个项目,一个编程比赛,你搜一下庞果网就出来了,当然我不是做广告啊。我觉得算法题应该是锻炼一个人的逻辑思维,如果有些题目实在太难解决不出来那也说明不了什么。多多练习就好了,学java的话还是感觉设计模式挺重要的吧,以上个人观点,仅供参考。
Sally_simple
2013-12-27
打赏
举报
回复
我的数学也不是很好,做一些算法题能想好久。我觉得还是得多看多练多写,木有天才,只有努力
ghostkngiht
2013-12-27
打赏
举报
回复
不是大神,可以多看点书,平时多用,孰能生巧。
OhSunshineJava
2013-12-27
打赏
举报
回复
求大神支招
提高
算法
编程
能力
的一般方法
可以毫无讳言的说:
算法
能力
是进入名企和获得高薪的最重要的
能力
。有一个著名的等式就是:程序设计语言 +
算法
= 软件。因此程序员要想
提高
自己的编程
能力
,写出优秀的软件,必须具备扎实的编程语言应用
能力
,灵活的
算法
设计
能力
,此外还应具备丰富的某个专业领域技能和经验,但归根结底还是
算法
设计。
算法
设计是计算机软件设计与开发的核心。编程语言与开发领域可以变化,你可以今天用C,明天用Java,你也可以今天做Web开发,明天做底层安全开发,但是
算法
设计以及数据结构却是相通的。...
九、用 ChatGPT
提高
算法
和编程
能力
用 ChatGPT 这款 AI 工具辅助
提高
算法
和编程
能力
。让 ChatGPT 教我们如何高效的在 leetcode 上刷题,从而提升
算法
和编程
能力
。通过让 ChatGPT 帮助自己学习
算法
,
提高
刷题技巧和刷题效率,可以达到事半功倍的效果。主要涉及了 Leetcode 网站刷题的问题以及如何用 ChatGPT 来弥补 Leetcode 刷题的不足。从一道
算法
题开始,逐步深入讲解了如何用 ChatGPT 来辅助练习这道
算法
,后续
算法
题也可以按照上面的思路开始练习。
前端如何
提高
算法
能力
?
我们常说:程序员有两条腿,一条
算法
,一条英文,要想走的远,两条腿缺一不可。
算法
的重要不不言而喻。为什么你面试大厂,笔试就被pass!
算法
刷题不系统,像无头苍蝇乱撞!自己刷题,毅力不够,很难...
实现与
提高
算法
设计
能力
的一般方法
实现与
提高
算法
设计
能力
的一般方法
泛化
能力
与AI
算法
:如何
提高
算法
的泛化性能
1.背景介绍 人工智能(AI)的发展目标之一就是让机器具备泛化
能力
,即能够在未知的情况下进行有效的决策和推理。泛化
能力
是人类智能的基础之一,也是人工智能的核心挑战之一。在过去的几年里,AI领域取得了显著的进展,但是泛化
能力
仍然是一个难以解决的问题。 在本文中,我们将探讨泛化
能力
与AI
算法
之间的关系,以及如何
提高
算法
的泛化性能。我们将从以下几个方面进行讨论: 背景介绍 核心概念与联系 核心算...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章