Files

479 lines
24 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="23be2b93-01af-4bf7-b5e4-6e0cb53250ab" name="Default" comment="" />
<ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" />
<ignored path="$PROJECT_DIR$/tmp/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="375">
<file leaf-file-name="RedBlack.js" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="29">
<caret line="1263" column="45" lean-forward="false" selection-start-line="1263" selection-start-column="33" selection-end-line="1263" selection-end-column="45" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>&quot;SetText&quot;</find>
<find>&quot;Deleting:</find>
<find>&quot;Deleting</find>
<find>Node to delete is a leaf. Delete it.</find>
<find>Node to delete has no left child. \nSet parent of deleted node to right child of deleted node.</find>
<find>Node to delete has no left child.</find>
<find>Node to delete has no left child</find>
<find>Node to delete has no right child</find>
<find>Node to delete has two childern</find>
<find>Find largest node in left subtree</find>
<find>&quot;Elemet</find>
<find>&quot; not found</find>
<find>could not delete</find>
<find>valueToDelete</find>
<find>没有找到</find>
<find>调整</find>
<find>Adjusting height after recursive call</find>
<find>Unwinding Recursion</find>
<find>正在搜索</find>
<find>&quot; : &quot;</find>
<find>Show Null Leaves</find>
<find>显示</find>
<find>&quot;NULL&quot;</find>
<find>#</find>
<find>text color</find>
<find>BACKGROUND_COLOR</find>
<find>BACKGROUND_BLACK</find>
<find>deleteElement</find>
<find>treeDelete</find>
<find>Deleted node was red. No tree rotations required.</find>
</findStrings>
<replaceStrings>
<replace>找不到元素</replace>
<replace>右单旋</replace>
<replace>左单旋</replace>
<replace> 访问左子树</replace>
<replace> 访问右子树</replace>
<replace>&quot;正在删除</replace>
<replace>&quot;正在删除元素:</replace>
<replace>元素已删除</replace>
<replace>正在搜索元素:</replace>
<replace>未找到!</replace>
<replace>已找到!</replace>
<replace>&quot; 正在添加</replace>
<replace>&quot;正在搜索:</replace>
<replace>&quot;正在刪除:</replace>
<replace>&quot;正在刪除</replace>
<replace>需要删除的是叶子节点,直接删除!</replace>
<replace>需要删除的节点没有左子树</replace>
<replace>需要删除的节点没有右子树</replace>
<replace>需要删除的节点有2棵子树</replace>
<replace>找到左子树中最大的节点</replace>
<replace>元素</replace>
<replace>&quot;元素</replace>
<replace>&quot; 未找到</replace>
<replace>无法删除</replace>
<replace>更新高度值</replace>
<replace>检测平衡因子</replace>
<replace>&quot;&quot;</replace>
<replace>NULL</replace>
<replace>&quot;null&quot;</replace>
<replace>删除的是红色节点. 不需要旋转.</replace>
</replaceStrings>
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/AlgorithmLibrary/BTree.js" />
<option value="$PROJECT_DIR$/about.html" />
<option value="$PROJECT_DIR$/Algorithms.html" />
<option value="$PROJECT_DIR$/BTree.html" />
<option value="$PROJECT_DIR$/visualizationPageStyle.css" />
<option value="$PROJECT_DIR$/AnimationLibrary/AnimationMain.js" />
<option value="$PROJECT_DIR$/AVLtree.html" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/ClosedHash.js" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/TST.js" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/RadixTree.js" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/AVL.js" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/BST.js" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/SplayTree.js" />
<option value="$PROJECT_DIR$/RedBlack.ps" />
<option value="$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js" />
</list>
</option>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="ProjectFrameBounds">
<option name="x" value="-9" />
<option name="y" value="-9" />
<option name="width" value="1938" />
<option name="height" value="1048" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scratches" />
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="AnimationLibrary" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="JavaScript" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="AlgorithmLibrary" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="F:/CoderMJLee/BinaryTrees/BinaryTreeGraph" />
<property name="HbShouldOpenHtmlAsHb" value="" />
<property name="settings.editor.selected.configurable" value="watcher.settings" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="RunManager">
<configuration default="true" type="DartCommandLineRunConfigurationType" factoryName="Dart Command Line Application">
<method />
</configuration>
<configuration default="true" type="DartTestRunConfigurationType" factoryName="Dart Test">
<method />
</configuration>
<configuration default="true" type="JavaScriptTestRunnerJest" factoryName="Jest">
<node-interpreter value="project" />
<working-dir value="" />
<envs />
<scope-kind value="ALL" />
<method />
</configuration>
<configuration default="true" type="JavaScriptTestRunnerKarma" factoryName="Karma">
<config-file value="" />
<node-interpreter value="project" />
<envs />
<method />
</configuration>
<configuration default="true" type="JavaScriptTestRunnerProtractor" factoryName="Protractor">
<config-file value="" />
<node-interpreter value="project" />
<envs />
<method />
</configuration>
<configuration default="true" type="JavascriptDebugType" factoryName="JavaScript Debug">
<method />
</configuration>
<configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
<method />
</configuration>
<configuration default="true" type="cucumber.js" factoryName="Cucumber.js">
<option name="cucumberJsArguments" value="" />
<option name="executablePath" />
<option name="filePath" />
<method />
</configuration>
<configuration default="true" type="js.build_tools.gulp" factoryName="Gulp.js">
<node-interpreter>project</node-interpreter>
<node-options />
<gulpfile />
<tasks />
<arguments />
<envs />
<method />
</configuration>
<configuration default="true" type="js.build_tools.npm" factoryName="npm">
<command value="run" />
<scripts />
<node-interpreter value="project" />
<envs />
<method />
</configuration>
<configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
<node-interpreter>project</node-interpreter>
<node-options />
<working-directory />
<pass-parent-env>true</pass-parent-env>
<envs />
<ui />
<extra-mocha-options />
<test-kind>DIRECTORY</test-kind>
<test-directory />
<recursive>false</recursive>
<method />
</configuration>
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="23be2b93-01af-4bf7-b5e4-6e0cb53250ab" name="Default" comment="" />
<created>1555083398362</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1555083398362</updated>
<workItem from="1555083399529" duration="5243000" />
<workItem from="1555091355028" duration="1381000" />
<workItem from="1555210249901" duration="10000" />
<workItem from="1555345623280" duration="153000" />
<workItem from="1555396769535" duration="22000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="6809000" />
</component>
<component name="ToolWindowManager">
<frame x="-9" y="-9" width="1938" height="1048" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.1834038" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.8074745" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="processedProjectFiles" value="true" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager />
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/Algorithm.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="283">
<caret line="95" column="9" lean-forward="false" selection-start-line="95" selection-start-column="9" selection-end-line="95" selection-end-column="9" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/about.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="116">
<caret line="4" column="23" lean-forward="false" selection-start-line="4" selection-start-column="23" selection-end-line="4" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/Algorithms.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="319">
<caret line="11" column="18" lean-forward="false" selection-start-line="11" selection-start-column="18" selection-end-line="11" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/BTree.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="174">
<caret line="6" column="16" lean-forward="false" selection-start-line="6" selection-start-column="16" selection-end-line="6" selection-end-column="16" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/visualizationPageStyle.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="355">
<caret line="106" column="0" lean-forward="true" selection-start-line="0" selection-start-column="0" selection-end-line="120" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/source.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="29">
<caret line="897" column="0" lean-forward="false" selection-start-line="897" selection-start-column="0" selection-end-line="1021" selection-end-column="25" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AVLtree.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="406">
<caret line="14" column="32" lean-forward="true" selection-start-line="14" selection-start-column="32" selection-end-line="14" selection-end-column="32" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/BTree.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="311">
<caret line="122" column="60" lean-forward="false" selection-start-line="122" selection-start-column="49" selection-end-line="122" selection-end-column="60" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/ClosedHash.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1612">
<caret line="297" column="55" lean-forward="true" selection-start-line="297" selection-start-column="48" selection-end-line="297" selection-end-column="55" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/TST.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="302">
<caret line="502" column="17" lean-forward="false" selection-start-line="502" selection-start-column="17" selection-end-line="502" selection-end-column="26" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RadixTree.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="186">
<caret line="402" column="9" lean-forward="true" selection-start-line="402" selection-start-column="9" selection-end-line="402" selection-end-column="9" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/Trie.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="167">
<caret line="327" column="0" lean-forward="true" selection-start-line="327" selection-start-column="0" selection-end-line="327" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/AVL.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="46">
<caret line="243" column="53" lean-forward="false" selection-start-line="243" selection-start-column="53" selection-end-line="243" selection-end-column="53" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/BST.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="32">
<caret line="215" column="49" lean-forward="false" selection-start-line="215" selection-start-column="49" selection-end-line="215" selection-end-column="49" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/SplayTree.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="80">
<caret line="326" column="49" lean-forward="false" selection-start-line="326" selection-start-column="49" selection-end-line="326" selection-end-column="49" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/RedBlack.ps" />
<entry file="file://$PROJECT_DIR$/AnimationLibrary/AnimationMain.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="341">
<caret line="85" column="18" lean-forward="true" selection-start-line="85" selection-start-column="18" selection-end-line="85" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/AlgorithmLibrary/RedBlack.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="29">
<caret line="1263" column="45" lean-forward="false" selection-start-line="1263" selection-start-column="33" selection-end-line="1263" selection-end-column="45" />
<folding />
</state>
</provider>
</entry>
</component>
</project>