摘要:
//练习Javardd和dataframe之间的转换流程 import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkCo 阅读全文
摘要:
/** * * 【问题】字符串转换路径问题 * 给定两个字符串,记为start和to,再给定一个字符串列表list,list中一定包含 * to,list中没有重复的字符串。所有字符串都是小写的。规定start每次只可以改 * 变一个字符,最终的目标是彻底变成to,但每次变成的字符串都必须在list 阅读全文
摘要:
/** * * 【问题】字符串转换路径问题 * 给定两个字符串,记为start和to,再给定一个字符串列表list,list中一定包含 * to,list中没有重复的字符串。所有字符串都是小写的。规定start每次只可以改 * 变一个字符,最终的目标是彻底变成to,但每次变成的字符串都必须在list 阅读全文
摘要:
// 简单工厂设计模式 工厂设计模式提供了接口而不是实现的代码方法。 工厂模式从客户端代码中删除实际实现类的实例化。工厂模式使我们的代码更健壮,耦合更少,易于扩展。 工厂模式通过继承提供实现和客户端类之间的抽象。 package com.swust.modle.factory; /** * * @a 阅读全文
摘要:
/** * 【问题】 * 数组中两个字符串的最小距离 * 给定一个字符串数组strs,在给定两个字符串str1和str2,返回在strs中str1与 * str2的最小距离,如果str1或str2为null或者不在strs中则返回-1. * 【举例】 * strs=["1","3","3","3", 阅读全文
摘要:
/** * 问题:删除多余字符得到字典序最小的字符串 * 给定一个全是小写字母的字符串str,删除多余的字符,使得每一种字符都只保留一个, * 并且要求最终结果字符串的字典序最小。 * 举例: * str = "acbc",删掉第一个'c',得到"abc",是所有字符串中字典序最小的。 * str 阅读全文
摘要:
/** * 问题:字符串的调整与替换 * 给定一个字符类型的数组chas[],其中只含有数字字符和"*"字符,要求把所有的"*" * 字符移动到chas的左边,数字字符移动到chas的右边,不得改变数字字符的顺序。 * 要求:时间复杂度为O(N),空间复杂度为O(1)。 */ public clas 阅读全文
摘要:
*单例设计模式 /** * 单例设计模式 * 单例模式便是创建型设计模式的一种,它确保某一个类在系统中只有一个实例,并自行实例化, * 同时向外部提供获取这个唯一实例的接口。从这段描述中,我们不难可以得到单例模式的三大特性: * 1.单例类只有一个实例。 * 2.单例类必须自己实例化自己。 * 3. 阅读全文
摘要:
package com.swust.java.spark; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRD 阅读全文
摘要:
/** * 【题目】 * 给定一个字符类型的数组chas, 请在单词间做逆序调整。只要做到单词顺序逆序即可, * 对空格的位置没有特别要求。 * 【举例】 * 如果把chas看作字符串为 "dog loves pig", 调整成"pig Loves dog"。 * 如果把chas看作字符串为 "I' 阅读全文