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