116 101 92 29 25 17 10 9 8 7 7 7 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 基础 中的文章

两数之和 | Leetcode

題目描述: 题解 暴力枚举 思路及算法 最容易想到的方法是枚举数组中的每一个数 x,寻找数组中是否存在 target - x。 当我们使用遍历整个数组的方式寻找 target - x 时,需要注意到每一个位……

阅读全文

字符串默认包含空串 | Java基础

昨天开发过程中遇到一个字符串问题: 如果字符串包含了空串返回了true导致判断出错 解决办法消除边界,两个字符串都有值再判断 以下是测试用例:……

阅读全文

加法器的底层实现

计算机位运算: 运算符 作用 示列 & 按位与 两个操作数同时为1结果为1,只要有一个为0,结果为0 | 按位或 两个操作数只要有一个为1,结果就为1 ~ 按位非 操作数为1,结果为0……

阅读全文

Linux基础

目录与文件 ls -al 查看目录内容 mkdir 创建目录 rmdir 删除目录 cd 更改目录 pwd 显示当前目录 touch 创建文件 mv 移动文件或目录 cp 复制文件或目录 tree 显示目录树 chattr 改变文件属性 lsattr 显示文件属性 cat 查看文……

阅读全文

(Emacs) Lisp基础

Emacs 之所以成为可能,是因为嵌入式编程语言 emacs lisp。 学习一点 emacs lisp 会让你对 Emacs 的理解增加很多。 本章教你 lisp 语言核心的基础知识。 特别是,它侧重于 emacs lisp 的元素, 这些元素在通用……

阅读全文

Emacs基础

安装 linux系统安装 $sudo apt-get install emacs window安装下载exe或msi安装包手动安装,将安装路径放入系统环境变量path中 或使用包管理scoop | chocolatey install emacs 基础 入门学习1……

阅读全文

常用搜索算法 | JAVA

在Java中,顺序查找和哈希查找是两种常见的查找算法。 1. 顺序查找 顺序查找是一种基本的查找算法,它逐个遍历待查找的元素,直到找到目标元素或者遍历完所有元素。 下面是……

阅读全文

字符串匹配算法 | JAVA

在计算机科学中,字符串匹配算法主要用于在一段文本(也称为"主串")中查找特定的子串。以下是三种常用的字符串匹配算法: 暴力匹配(Naive String M……

阅读全文

Java常用算法 | JAVA

Java常用算法包括: 排序算法:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等。 查找算法:顺序查找、二分查找、哈希查找等。 字符串匹配算法:……

阅读全文

二分搜索算法 | JAVA

二分搜索(Binary Search)是一种在有序数组中查找特定元素的搜索算法。 搜索过程从数组的中间元素开始,如果中间元素正好是目标值,则搜索结束; 如果目标值大于……

阅读全文