
算法
文章平均质量分 76
kevinmartin
爱好计算机、技术方面的内容
展开
-
记一次EFCore6查询返回结果完全相同的问题排查
最近玩EFCore 6,发生了一个诡异的问题。封装好的代码,在一个简单的Where后发现取回来的结果数量确是对的,但列表里的每一个记录内容都一样。原创 2022-07-06 22:31:54 · 912 阅读 · 0 评论 -
微信小程序拍照解数独
之前刷数独玩,出于偷懒的思想,总想着用计算机去解决。算法没少些,之前通过手工录入的9x9数据解数独,深度优先遍历算法,很容易。但总想更加方便一点,比如拍照直接解析一个数独的表格,自动解出来。正好前几天休假,有空,就做了一些尝试,然后基本上给做出来了。先上成果,截图如下: 打开的空白界面 拍照,拍一张数独图片 识别过程 识别完成,但有错误 点击错误单元格,修改错误 完成求解 有感兴趣的同学可以到这里体验 :),当然bug是.原创 2022-05-21 15:48:03 · 7015 阅读 · 8 评论 -
LeetCode - 2 两数相加
LeetCode 第二题,两数相加,中等难度题原创 2021-12-29 08:49:26 · 192 阅读 · 0 评论 -
LeetCode - 1 两数之和
LeetCode 第一题 两数之和很有意思的题目,虽然简单,但是如果出一个100万的case的话,估计90%的人都会出现超时的问题。怎样能够更高效呢?第一题就很好玩,很值得学习。原创 2021-12-26 20:23:26 · 228 阅读 · 4 评论 -
LeetCode - 1694 重新格式化电话号码
今天随机一题刷到了一个简单题,废话不多说,上题目,上代码。给你一个字符串形式的电话号码 number 。number 由数字、空格 ' '、和破折号 '-' 组成。请你按下述方式重新格式化电话号码。首先,删除 所有的空格和破折号。其次,将数组从左到右 每 3 个一组 分块,直到 剩下 4 个或更少数字。剩下的数字将按下述规定再分块:2 个数字:单个含 2 个数字的块。3 个数字:单个含 3 个数字的块。4 个数字:两个分别含 2 个数字的块。最后用破折号将这些块连接起来。注意,重新格原创 2021-12-15 10:17:15 · 147 阅读 · 0 评论 -
LeetCode - 938 二叉搜索树的范围和
这是一道简单题,但不要因为简单而小看他哦给定二叉搜索树的根结点root,返回值位于范围[low, high]之间的所有结点的值的和。示例1:输入:root = [10,5,15,3,7,null,18], low = 7, high = 15输出:32示例 2:输入:root = [10,5,15,3,7,13,18,1,null,6], low = 6, high = 10输出:23先说代码,代码好撸,一个深度优先搜索,遍历所有节点,判断是否在low...原创 2021-12-14 16:01:11 · 4241 阅读 · 0 评论 -
LeetCode - 319 灯泡开关
Leetcode 319 灯泡开关原创 2021-12-12 23:53:51 · 367 阅读 · 0 评论 -
LeetCode - 211 添加与搜索单词
LeetCode - 211 添加与搜索单词原创 2021-12-10 16:50:03 · 421 阅读 · 0 评论 -
一个偶数总能表示为两个素数之和 C语言算法
一个偶数总能表示为两个素数之和的C语言算法,简洁快速原创 2021-11-23 13:58:26 · 3089 阅读 · 2 评论