From dc8fb3a5f9fcb58a438c56b5f6875657a3315e8d Mon Sep 17 00:00:00 2001
From: Loic Scoth <loic.scoth.etu@univ-lille.fr>
Date: Thu, 21 Mar 2024 10:44:48 +0100
Subject: [PATCH] Readme

---
 .idea/.gitignore                              |   8 ++
 .idea/misc.xml                                |   6 ++
 .idea/modules.xml                             |   8 ++
 ...-loic-scoth-etu-mamadulamarana-bah-etu.iml |  12 +++
 .../568304535190e550fe608496a7eb15660a6ff1bf  |  10 ++
 .../8e25d77b0bc09618ec9e5f3c564701ae66725cd6  |   5 +
 .../8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d  |   0
 .../eb4c3670af62b823485c7a7f97d322622ae03449  |   0
 .../f58fdffa3a23bb00ce07edfa702cfc576a205c15  |   5 +
 .idea/sonarlint/issuestore/index.pb           |  11 ++
 .../568304535190e550fe608496a7eb15660a6ff1bf  |   0
 .../8e25d77b0bc09618ec9e5f3c564701ae66725cd6  |   0
 .../8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d  |   0
 .../eb4c3670af62b823485c7a7f97d322622ae03449  |   0
 .../f58fdffa3a23bb00ce07edfa702cfc576a205c15  |   0
 .idea/sonarlint/securityhotspotstore/index.pb |  11 ++
 .idea/vcs.xml                                 |   6 ++
 DiagramProjet.png                             | Bin 0 -> 34483 bytes
 README.md                                     |  96 +++++++-----------
 19 files changed, 119 insertions(+), 59 deletions(-)
 create mode 100644 .idea/.gitignore
 create mode 100644 .idea/misc.xml
 create mode 100644 .idea/modules.xml
 create mode 100644 .idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml
 create mode 100644 .idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf
 create mode 100644 .idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6
 create mode 100644 .idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
 create mode 100644 .idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449
 create mode 100644 .idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15
 create mode 100644 .idea/sonarlint/issuestore/index.pb
 create mode 100644 .idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf
 create mode 100644 .idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6
 create mode 100644 .idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
 create mode 100644 .idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449
 create mode 100644 .idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15
 create mode 100644 .idea/sonarlint/securityhotspotstore/index.pb
 create mode 100644 .idea/vcs.xml
 create mode 100644 DiagramProjet.png

diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..69ace3f
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="openjdk-21" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..dcae0fe
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml" filepath="$PROJECT_DIR$/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml" />
+    </modules>
+  </component>
+</project>
\ No newline at end of file
diff --git a/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml b/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml
new file mode 100644
index 0000000..64b2402
--- /dev/null
+++ b/.idea/projet-s-6-loic-scoth-etu-mamadulamarana-bah-etu.iml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
+    <exclude-output />
+    <content url="file://$MODULE_DIR$" />
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+  </component>
+  <component name="SonarLintModuleSettings">
+    <option name="uniqueId" value="54686edf-f665-4daa-ac0a-2680fb105612" />
+  </component>
+</module>
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf b/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf
new file mode 100644
index 0000000..9c532c6
--- /dev/null
+++ b/.idea/sonarlint/issuestore/5/6/568304535190e550fe608496a7eb15660a6ff1bf
@@ -0,0 +1,10 @@
+
+dpython:S2208"GImport only needed names or import the module and then use its members.(�ϗ������
+^python:S2208"GImport only needed names or import the module and then use its members.(���{
+zpython:S5717"]Change this default value to "None" and initialize this parameter inside the function/method.(Җ�������
+apython:S100"JRename method "isLeaf" to match the regular expression ^[a-z_][a-z0-9_]*$.(����
+gpython:S100"KRename method "getSize" to match the regular expression ^[a-z_][a-z0-9_]*$.(���������
+dpython:S100,"MRename method "is_ArbreB" to match the regular expression ^[a-z_][a-z0-9_]*$.(ס��
+kpython:S3776O"TRefactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.(���*
+Ipython:S1481�"+Remove the unused local variable "removed".(ϩ�������
+jpython:S100�"MRename method "splitNode" to match the regular expression ^[a-z_][a-z0-9_]*$.(������
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 b/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6
new file mode 100644
index 0000000..8b15b13
--- /dev/null
+++ b/.idea/sonarlint/issuestore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6
@@ -0,0 +1,5 @@
+
+_python:S2208"GImport only needed names or import the module and then use its members.(����
+dpython:S2208"GImport only needed names or import the module and then use its members.(�ϗ������
+6python:S125"Remove this commented out code.(����
+dpython:S1008"MRename method "isBalance" to match the regular expression ^[a-z_][a-z0-9_]*$.(�Ⱦ�
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/.idea/sonarlint/issuestore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 b/.idea/sonarlint/issuestore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 b/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15
new file mode 100644
index 0000000..5eaec97
--- /dev/null
+++ b/.idea/sonarlint/issuestore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15
@@ -0,0 +1,5 @@
+
+_python:S2208"GImport only needed names or import the module and then use its members.(����
+^python:S2208"GImport only needed names or import the module and then use its members.(���{
+qpython:S117"ZRename this local variable "childKeys" to match the regular expression ^[_a-z][a-z0-9_]*$.(�ʦ�
+upython:S117"YRename this local variable "nodeKeys" to match the regular expression ^[_a-z][a-z0-9_]*$.(Է������
\ No newline at end of file
diff --git a/.idea/sonarlint/issuestore/index.pb b/.idea/sonarlint/issuestore/index.pb
new file mode 100644
index 0000000..e17a545
--- /dev/null
+++ b/.idea/sonarlint/issuestore/index.pb
@@ -0,0 +1,11 @@
+
+9
+	README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
+<
+src/BTree.py,8\e\8e25d77b0bc09618ec9e5f3c564701ae66725cd6
+;
+src/Node.py,5\6\568304535190e550fe608496a7eb15660a6ff1bf
+;
+src/util.py,e\b\eb4c3670af62b823485c7a7f97d322622ae03449
+D
+src/Visualization.py,f\5\f58fdffa3a23bb00ce07edfa702cfc576a205c15
\ No newline at end of file
diff --git a/.idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf b/.idea/sonarlint/securityhotspotstore/5/6/568304535190e550fe608496a7eb15660a6ff1bf
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6 b/.idea/sonarlint/securityhotspotstore/8/e/8e25d77b0bc09618ec9e5f3c564701ae66725cd6
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d b/.idea/sonarlint/securityhotspotstore/8/e/8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449 b/.idea/sonarlint/securityhotspotstore/e/b/eb4c3670af62b823485c7a7f97d322622ae03449
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15 b/.idea/sonarlint/securityhotspotstore/f/5/f58fdffa3a23bb00ce07edfa702cfc576a205c15
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/sonarlint/securityhotspotstore/index.pb b/.idea/sonarlint/securityhotspotstore/index.pb
new file mode 100644
index 0000000..e17a545
--- /dev/null
+++ b/.idea/sonarlint/securityhotspotstore/index.pb
@@ -0,0 +1,11 @@
+
+9
+	README.md,8\e\8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d
+<
+src/BTree.py,8\e\8e25d77b0bc09618ec9e5f3c564701ae66725cd6
+;
+src/Node.py,5\6\568304535190e550fe608496a7eb15660a6ff1bf
+;
+src/util.py,e\b\eb4c3670af62b823485c7a7f97d322622ae03449
+D
+src/Visualization.py,f\5\f58fdffa3a23bb00ce07edfa702cfc576a205c15
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/DiagramProjet.png b/DiagramProjet.png
new file mode 100644
index 0000000000000000000000000000000000000000..219a87f1ee3c4c491ac46985914d5df81d2e8bf5
GIT binary patch
literal 34483
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
FngFRs|1|&r

literal 0
HcmV?d00001

diff --git a/README.md b/README.md
index 0df850b..ff2a03c 100644
--- a/README.md
+++ b/README.md
@@ -1,93 +1,71 @@
 # Projet - L3 - S6
 
+## authors
 
+Mamadou Lamarana Bah
+Loïc Scoth
 
-## Getting started
+## Description du projet
 
-To make it easy for you to get started with GitLab, here's a list of recommended next steps.
+Le projet consiste à la création et à la représentation d'un arbre binaire, constitué de noeud et de feuilles, que nous créons.  
+Celui-ci est modulable, nous pouvons ajouter ou supprimer des noeuds mais également rechercher l'emplacement d'un noeud dans cet arbre.
 
-Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
+## Status
 
-## Add your files
+En cours, Suppression à terminer
 
-- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
-- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
+## UML
 
-```
-cd existing_repo
-git remote add origin https://gitlab.univ-lille.fr/chabane.djeraba/projet-l3-s6.git
-git branch -M main
-git push -uf origin main
-```
+Voici un UML simple de notre projet :  
 
-## Integrate with your tools
+![alt text](DiagramProjet.png)
 
-- [ ] [Set up project integrations](https://gitlab.univ-lille.fr/chabane.djeraba/projet-l3-s6/-/settings/integrations)
+### Semaine 1
 
-## Collaborate with your team
+Mise en place du projet, compréhension du sujet et création des premières classes.
+Début dichotomie.
 
-- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
-- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
-- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
-- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
-- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
+### semaine 2
 
-## Test and Deploy
+Fin dichotomie, création de search et insert.
 
-Use the built-in continuous integration in GitLab.
+### semaine 3
 
-- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
-- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
-- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
-- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
-- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
+Création documentation, création util et changement d'emplacement des méthodes pour plus de clarté.  
+Début de la méthode split.
 
-***
+### semaine 4
 
-# Editing this README
+Début des tests, avancé sur split et insertion.
 
-When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
+### semaine 5
 
-## Suggestions for a good README
+Suite des tests, suite d'insertion.
 
-Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
+### semaine 6
 
-## Name
-Choose a self-explaining name for your project.
+Insertion suite + quelques compléments de tests.
 
-## Description
-Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
+### semzine 7
 
-## Badges
-On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
+Fin insertion.
 
-## Visuals
-Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
+### semaine 8
 
-## Installation
-Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
+Test Btree, création de la méthode suppression.
 
-## Usage
-Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
+### semaine 9
 
-## Support
-Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
+Création linéarisation et première représentation(classe visualization).
 
-## Roadmap
-If you have ideas for releases in the future, it is a good idea to list them in the README.
+### semaine 10
 
-## Contributing
-State if you are open to contributions and what your requirements are for accepting them.
+suite suppression, création de méthode complémentaire (isArbreB) et rectification des tests suite à une modification du code.
 
-For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
+### semaine 11
 
-You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
+Suite suppression, fonctionne pour le cas d'une feuille.
 
-## Authors and acknowledgment
-Show your appreciation to those who have contributed to the project.
+### emaine 12
 
-## License
-For open source projects, say how it is licensed.
-
-## Project status
-If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.
+Création du Readme, suite suppression.
\ No newline at end of file
-- 
GitLab