├── SwordOffer ├── .gitignore ├── src │ └── jyc │ │ └── offer │ │ ├── _12_PrintNum │ │ └── PrintNum.java │ │ ├── _10_NumberOf1 │ │ └── NumberOf1.java │ │ ├── _9_Fibonacci │ │ └── Fibonacci.java │ │ ├── _2_singleton │ │ ├── SingletonLazy.java │ │ ├── SingletonHunger.java │ │ └── SingletonMain.java │ │ ├── _11_CalcExponent │ │ └── CalcExponent.java │ │ ├── _4_StringReplaceBlank │ │ └── ReplaceBlank.java │ │ ├── _8_MinNumberInRotatedArray │ │ └── MinNumber.java │ │ ├── _7_QueueWithTwoStacks │ │ └── QueueWithTwoStacks.java │ │ ├── _6_ConstructBinaryTree │ │ └── ConstructBinaryTree.java │ │ ├── _5_PrintListReversingly │ │ └── PrintListReversingly.java │ │ └── _3_FindInPartiallySortedMatirx │ │ └── FindInPartiallySortedMatirx.java ├── .classpath ├── .project └── .settings │ └── org.eclipse.jdt.core.prefs └── README.md /SwordOffer/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | SwordOffer 2 | ========== 3 | #《剑指Offer》Java实现 4 | 心情不好的时候,无聊的时候,写一写代码,其实挺不错的。 5 | -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_12_PrintNum/PrintNum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_12_PrintNum/PrintNum.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_10_NumberOf1/NumberOf1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_10_NumberOf1/NumberOf1.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_9_Fibonacci/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_9_Fibonacci/Fibonacci.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_2_singleton/SingletonLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_2_singleton/SingletonLazy.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_2_singleton/SingletonHunger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_2_singleton/SingletonHunger.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_11_CalcExponent/CalcExponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_11_CalcExponent/CalcExponent.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_4_StringReplaceBlank/ReplaceBlank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_4_StringReplaceBlank/ReplaceBlank.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_8_MinNumberInRotatedArray/MinNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_8_MinNumberInRotatedArray/MinNumber.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_7_QueueWithTwoStacks/QueueWithTwoStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_7_QueueWithTwoStacks/QueueWithTwoStacks.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_6_ConstructBinaryTree/ConstructBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_6_ConstructBinaryTree/ConstructBinaryTree.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_5_PrintListReversingly/PrintListReversingly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_5_PrintListReversingly/PrintListReversingly.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_3_FindInPartiallySortedMatirx/FindInPartiallySortedMatirx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DanielJyc/SwordOffer/HEAD/SwordOffer/src/jyc/offer/_3_FindInPartiallySortedMatirx/FindInPartiallySortedMatirx.java -------------------------------------------------------------------------------- /SwordOffer/src/jyc/offer/_2_singleton/SingletonMain.java: -------------------------------------------------------------------------------- 1 | package jyc.offer._2_singleton; 2 | 3 | public class SingletonMain { 4 | 5 | public static void main(String[] args) { 6 | // TODO Auto-generated method stub 7 | 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /SwordOffer/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SwordOffer/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | SwordOffer 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /SwordOffer/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 4 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve 5 | org.eclipse.jdt.core.compiler.compliance=1.7 6 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate 7 | org.eclipse.jdt.core.compiler.debug.localVariable=generate 8 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate 9 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 10 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 11 | org.eclipse.jdt.core.compiler.source=1.7 12 | --------------------------------------------------------------------------------