In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/02 Report--
Python in how to achieve insertion sorting, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain in detail for you, people with this need can come to learn, I hope you can gain something.
Insert sort
The time complexity of insertion sorting (Insertion Sort) is also O (n ^ 2), but the idea is quite different from bubble sorting and selective sorting.
Insertion sorting is a bit like "playing cards" in daily life.
Insert sorting ideas: maintain a sorted sublist that is always at the front of the list, and then gradually expand the sublist to the full table
To put it simply: for an input unordered table, it is divided into two parts, the first part is a sorted sublist, and the second part is the data to be sorted. Each insertion sort will find one from the following data to be inserted into the previously sorted sublist (to find its appropriate location), and finally complete the sorting of all the data.
Steps:
The first insert sort: the previous sublist contains only one element, and the data to be inserted starts with the second element. Insert the second element into the appropriate position in the sublist to complete the arrangement of the two elements
Second insert sort: insert the third element into the appropriate place in the sublist to complete the sorting of the first three data items
……
The nth-1st insert sort: the last data is inserted into the appropriate place in the sublist to complete the sorting of all elements
The main purpose of data alignment in insertion sorting is to find the appropriate location of the element to be inserted.
Worst case: alignment to be sent with all elements of the sublist-- O (n ^ 2)
Best-case scenario: each insertion sort only needs to be compared once-O (n)
Find "the right place"
Insert sorting to find specific ideas for the right location:
Take out the element to be inserted (stored in a variable) to vacate the position (record the location), compare the extracted element with the elements from the back to the front of the sublist one by one, and if the element to be inserted is small, move the sublist element backward one bit. The loop stops until the entire sublist is aligned or the element to be inserted is larger than the current sublist element. Insert the element to be inserted into the current position
Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.