![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
程序猿新手_曹先生
向大佬学习,请多多指教
展开
-
剑指Offer(二):替换空格
一.前言本系列文章为《剑指offer》算法讲解。共享资源:资源链接二.题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。1.题目分析(1)首先我们看到这个题目时,我们应该想到,我们如何对一个字符串里面的字符进行操作,如果直接对字符串进行操作的话,那么我们能做的只是对字符串进行拼接,转换等一系列整体的操作,无法对里面单独的字符进行操作。(2)所以我们只能把字符串转换成我们能操作的数据.原创 2020-12-22 23:14:58 · 215 阅读 · 0 评论 -
剑指offer(一):二维数组中的查找
一.前言本系列文章为《剑指offer》算法讲解。共享资源:网址二.题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。1.题目分析(1)首先分析一下二维数组的特点:从左到右是递增的,从上到下是递增的。(2)其次我们对二维数组采用“大事化小,小事化了”的思想,就是我们把复杂的问题简单化,我们可以先把二维数组简化为一维数组,因为我们每次对里面数组的操作都是从一维数组开始的。.原创 2020-12-22 07:48:35 · 206 阅读 · 3 评论 -
曹先生之剑指offer算法题刷题笔记
前言由于自己在算法方面比较弱,所以想在这个平台借助《剑指offer》做一次系统的算法学习,本系列的文章主要是利用Java进行编写,里面会包含我个人对算法的理解,我尽量描述的让所有人都能看的懂。如果本系列文章能够帮助大家的话,后续会出一个Python版本的。自己的学习资源分享给大家1.就是我在一个大佬的公众号里面下载一个算法总结,很好,都是干货,感兴趣的可以下载,下面有链接(书籍链接:算法小抄,labuladongsa算法小抄的Github的地址)2.就是我在CSDN里面看到目前对《剑指offer》原创 2020-12-10 07:40:56 · 185 阅读 · 0 评论