随笔分类 - 数据结构与算法
摘要:最近做了几道动态规划题,发现了其中一些规律,认真复盘一下。 先来看几道题。 【1 机器人走方格】有一个XxY的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。注意网格中有些障碍点是不能走的。给定一个int[][] map(C++ 中为vec
阅读全文
摘要:最近在面试某大厂,跪在了最后一面技术面上。面试官要求带电脑,并在40分钟内当场完成一道题并要求跑通。 题目是两个数字字符串相乘,得出的结果也用字符串输出。例如给string a = "123", string b = "456",求出结果字符串。 回来仔细思考了一下,并在1小时内完成了这道题。 思路
阅读全文
摘要:回到数据结构与算法,再次把一些经典的排序算法的代码回顾一下。 1. 插入排序 可以想象手里有一副扑克牌,从左到右是{4, 3, 7, 1, 9}。一张一张来看。 4 4,3 排序有误。将3插入到4前,变成 3,4。 3,4,7排序无误。 3,4,7,1排序有误,将1插入到3前,变成1,3,4,7 .
阅读全文
浙公网安备 33010602011771号