- 博客(4)
- 收藏
- 关注
原创 java 字符串类型中正则表达式的应用
编程当中正则表达式的应用往往会给程序带来意想不到的便利性,也许不用正则表达式可能很繁琐的处理过程经过正则表达式的处理便会更加简短有效,为了日后复习时方便查看,便在此处记录自己对java正则表达式的一些总结,如有错误,还请您及时指正。 部分正则表达式语法 符号 描述 . 匹配除“\r\n"之外的任何单个字符 ^ 匹配输入字符串开始的位置,即以该字符串开头 $ 匹配输入字符串结...
2019-03-10 13:14:32 248
原创 N皇后问题----回溯法
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_38148754 本人水平有限,同在学习,如若发现问题还请及时批评指正。 问题描述: 将n个皇后放置在n * n的棋盘上,使得任意两个皇后不能相互攻击。即任意两个皇后都不在同一行,同一列,和同一条斜角线上。 问题分析: 1. 回溯法 回溯法的思想和基本概念在这里就不再详细阐述,想要深入了解的朋...
2018-11-25 20:02:52 294
原创 LintCode 2: Ugly Number II ——只含素因子2,3,5 的第 n 小的数。
版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_38148754 本人水平有限,同在学习,如若发现问题还请及时批评指正。 问题描述: 找出只含有素因子2,3,5的第n小的数(丑数),认为1也是丑数: 预备知识:最小堆 相信大家都了解最小堆的概念,熟悉堆排序的朋友也一定更容易理解这种数据结构。我在这里简单叙述一下。最小堆...
2018-09-07 23:11:52 1004
原创 LintCode 1: 不用加法实现两个数相加
问题描述: 计算两个数a,b相加而不使用加法运算“a+b”: 解题思路: 1、考虑普通两个十进制数相加:a=876, b=798。如果不考虑进位,则876+798=564 只考虑进位,则876+798相加的各个位的进位为1110(0表示进位到个位上的值,因为个位是最低的一位,没有后边的进位,故进位为0)。则1110+564=1674,正好是876+798=1674的正确结果。即我们可以...
2018-09-02 15:07:17 1800
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人