- 博客(18)
- 收藏
- 关注
原创 Leetcode C++ 208. Implement Trie【字典树/前缀树】
Implement a trie with insert, search, and startsWith methods.Example:Trie trie = new Trie();trie.insert("apple");trie.search("apple"); // returns truetrie.search("app"); // returns falset...
2019-11-24 15:40:10 297
原创 HDU 1251 统计难题【Trie】
HDU和PAT,很多时候都还需要使用C风格的字符串和输入输出函数,有点麻烦…Problem DescriptionIgnatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀).Input输入数据的第一部分是一张单词表,每行一个单词,单词的长度不超过10,它们代表的是老师交给I...
2019-11-24 00:51:33 251
原创 【进制转换】LeetCode C++ 168. Excel Sheet Column Title 和 171. Excel Sheet Column Number
168. Excel Sheet Column TitleGiven a positive integer, return its corresponding column title as appear in an Excel sheet.For example:1 -> A2 -> B3 -> C...26 -> Z27 -> AA28 ->...
2019-11-23 23:00:42 216
原创 Leetcode C++ 14. Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings.If there is no common prefix, return an empty string “”.Example 1:Input: ["flower","flow","flight"]Output: "fl...
2019-11-22 20:32:21 274
原创 Leetcode C++ 7. Reverse Integer【Math】
Given a 32-bit signed integer, reverse digits of an integer.Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21Note:Assume we are dealing with ...
2019-11-21 09:22:20 239
原创 LeetCode C++ 2. Add Two Numbers【LinkedList】中等
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i...
2019-11-20 21:21:45 211
原创 LeetCode C++ 1. Two Sum【Array/Hash Table/Sort】简单
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use the same e...
2019-11-19 23:27:58 315
原创 LeetCode C++ 1122. Relative Sort Array【Hash Table/Sort】简单
文章目录EASY级别EASY级别
2019-11-18 19:05:03 251
原创 初学Java的几个程序4——封装继承多态的示例
涉及了抽象类,toString/hashCode/equals方法的覆盖等。 // 封装继承多态举例class Date { // 日期类 private int year; private int month; private int day; Date() {} Date(int y, int m, int d) { this.year = y; this.month =...
2019-11-17 15:28:35 540
原创 一些二级Java相关信息和知识
这篇文章是考二级java的过程中的一些信息。不是对二级Java知识的总结,因为也没什么需要太总结的,刷题就是了。二级也没什么含金量,就是以考促学。考过后多少也会给我这样的跨专业学习者一点信心。至少C/C++是的(当然,更多的是我在平时不断使用和看书学习带来的),而VB…以后捡起来重新学(为了Excel),也会方便一点。另外,我知道多数人都不看官方的信息,这里面也会顺便总结官方给的一些说明。文章...
2019-11-15 21:07:45 312
原创 C/C++实现水果忍者(三) 实现多个水果的斜抛和循环
文章目录要用到的素材1. 实现多个水果的斜抛2. 实现循环斜抛要用到的素材从左到右依次是fruit.png、fruit.bmp、fruit_mask.bmp。 1. 实现多个水果的斜抛水果个数要随机,抛出的水果要随机,虽然这样说,但是先随便写一下,后面再改(下面的纯属于搬砖):#include <easyx.h>#include <conio.h>...
2019-11-13 17:40:50 1320
原创 C/C++实现水果忍者(二)实现一个水果的斜抛
文章目录1. 显示苹果图片2. 让苹果图片抛物线式运动loadimage是一个函数,功能是装载图标,光标,或位图,它支持bmp,jpg,gif,png, emf,wmf,ico格式。我们这里优先选择bmp格式的图片。先用苹果的图片:apple.bmp:apple_mask.bmp:显示语句为:putimage(apple_x, apple_y, &img_apple_m...
2019-11-12 23:14:49 1562 1
原创 C/C++实现水果忍者(一) 启动
文章目录思路和想法1、思路和想法水果忍者是经典的小游戏。《水果忍者》(Fruit Ninja),是由澳大利亚公司Halfbrick Studios开发的一款休闲益智类游戏,于2010年4月20日在iOS平台推出。《水果忍者》这款游戏的创意来源也非常简单,就是一位员工在家里看到电视播放销售水果刀的广告,为了体现出刀的锋利,广告里推销员把香蕉抛向空中,然后用水果刀在空中把香蕉切开。背景...
2019-11-11 23:02:57 2996 1
原创 【C++】C++ Primer学习笔记第一章
学习这本书,直接从C++11开始,直接养成好的习惯。文章目录第一章 编写一个简单的C++程序1.1 编写一个简单的C++程序1.2 初始输入输出1.3 注释简介1.4 控制流1.5 类简介第一章 编写一个简单的C++程序这一章太简单了。但也有一些可以注意的地方:1.1 编写一个简单的C++程序不从helloworld开始,没有任何花里胡哨的东西:int main() { ret...
2019-11-10 21:55:02 208
原创 初学Java的几个程序3——Java命名规则检查器
检查Java的包名、类名、变量名不仅要符合硬性规范,也要符合习惯写法和约束。下面的我写的一个检查器,用的是正则表达式。import java.util.Scanner;import java.util.regex.*;abstract class Identifier { // 标识符 /* * 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或...
2019-11-09 12:35:32 282
原创 初学Java的几个程序2
冒泡排序:import java.util.Scanner;public class BubbleSort { public static void SortAscend(int array[]) { // 升序排列 for (int i = 0; i < array.length - 1; i++) { for (int j = array.length - 1; j &...
2019-11-08 20:51:02 203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人