{"id":3187,"date":"2025-06-06T02:09:47","date_gmt":"2025-06-06T02:09:47","guid":{"rendered":"https:\/\/diznr.com\/?p=3187"},"modified":"2025-06-06T02:09:47","modified_gmt":"2025-06-06T02:09:47","slug":"gate-cseit-database-hashing-example-which-clear-your-doubt-all","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/gate-cseit-database-hashing-example-which-clear-your-doubt-all\/","title":{"rendered":"GATE CSEIT\/Database\/Hashing example ( Which clear your all doubt)."},"content":{"rendered":"<p>GATE CSEIT\/Database\/Hashing example ( Which clear your all doubt).<\/p>\n<p>[fvplayer id=&#8221;291&#8243;]<\/p>\n<h3 data-start=\"0\" data-end=\"69\"><strong data-start=\"4\" data-end=\"67\">Hashing in Databases \u2013 GATE CSE\/IT Example with Explanation<\/strong><\/h3>\n<h4 data-start=\"71\" data-end=\"111\"><strong data-start=\"76\" data-end=\"109\">What is Hashing in Databases?<\/strong><\/h4>\n<p data-start=\"112\" data-end=\"452\">Hashing is a technique used in databases to <strong data-start=\"156\" data-end=\"182\">quickly access records<\/strong> using a <strong data-start=\"191\" data-end=\"208\">hash function<\/strong> that maps keys to locations in a hash table. It helps in:<br data-start=\"266\" data-end=\"269\" \/><strong data-start=\"271\" data-end=\"294\">Efficient retrieval<\/strong> of data in O(1) average time complexity.<br data-start=\"335\" data-end=\"338\" \/><strong data-start=\"340\" data-end=\"364\">Reducing search time<\/strong> compared to sequential or binary search.<br data-start=\"405\" data-end=\"408\" \/><strong data-start=\"410\" data-end=\"437\">Handling large datasets<\/strong> effectively.<\/p>\n<h3 data-start=\"459\" data-end=\"505\"><strong data-start=\"462\" data-end=\"503\">Example 1: Simple Hashing in Database<\/strong><\/h3>\n<h3 data-start=\"506\" data-end=\"534\"><strong data-start=\"510\" data-end=\"532\">Problem Statement:<\/strong><\/h3>\n<p data-start=\"535\" data-end=\"677\">A database contains student records with unique <strong data-start=\"583\" data-end=\"606\">roll numbers (keys)<\/strong>. We use a <strong data-start=\"617\" data-end=\"634\">hash function<\/strong> to store and retrieve records efficiently.<\/p>\n<h3 data-start=\"679\" data-end=\"700\"><strong data-start=\"683\" data-end=\"698\">Given Data:<\/strong><\/h3>\n<div class=\"overflow-x-auto contain-inline-size\">\n<table data-start=\"701\" data-end=\"846\">\n<thead data-start=\"701\" data-end=\"724\">\n<tr data-start=\"701\" data-end=\"724\">\n<th data-start=\"701\" data-end=\"715\">Roll Number<\/th>\n<th data-start=\"715\" data-end=\"724\">Name<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"749\" data-end=\"846\">\n<tr data-start=\"749\" data-end=\"772\">\n<td>1023<\/td>\n<td>Alice<\/td>\n<\/tr>\n<tr data-start=\"773\" data-end=\"796\">\n<td>1045<\/td>\n<td>Bob<\/td>\n<\/tr>\n<tr data-start=\"797\" data-end=\"822\">\n<td>1099<\/td>\n<td>Charlie<\/td>\n<\/tr>\n<tr data-start=\"823\" data-end=\"846\">\n<td>1121<\/td>\n<td>David<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 data-start=\"848\" data-end=\"872\"><strong data-start=\"852\" data-end=\"870\">Hash Function:<\/strong><\/h3>\n<p data-start=\"873\" data-end=\"931\">Let\u2019s use <strong data-start=\"883\" data-end=\"901\">Modulo Hashing<\/strong> where the hash function is:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">h(Key)=Keymod\u2009\u200910h(Key) = Key \\mod 10<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">Key<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">Key<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">10<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"961\" data-end=\"1039\">This means the roll number will be stored at an index based on its last digit.<\/p>\n<h3 data-start=\"1041\" data-end=\"1078\"><strong data-start=\"1045\" data-end=\"1076\">Hash Table After Insertion:<\/strong><\/h3>\n<div class=\"overflow-x-auto contain-inline-size\">\n<table data-start=\"1079\" data-end=\"1305\">\n<thead data-start=\"1079\" data-end=\"1110\">\n<tr data-start=\"1079\" data-end=\"1110\">\n<th data-start=\"1079\" data-end=\"1087\">Index<\/th>\n<th data-start=\"1087\" data-end=\"1110\">Stored Roll Numbers<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1144\" data-end=\"1305\">\n<tr data-start=\"1144\" data-end=\"1158\">\n<td><strong data-start=\"1146\" data-end=\"1151\">0<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1159\" data-end=\"1176\">\n<td><strong data-start=\"1161\" data-end=\"1166\">1<\/strong><\/td>\n<td>1121<\/td>\n<\/tr>\n<tr data-start=\"1177\" data-end=\"1191\">\n<td><strong data-start=\"1179\" data-end=\"1184\">2<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1192\" data-end=\"1209\">\n<td><strong data-start=\"1194\" data-end=\"1199\">3<\/strong><\/td>\n<td>1023<\/td>\n<\/tr>\n<tr data-start=\"1210\" data-end=\"1224\">\n<td><strong data-start=\"1212\" data-end=\"1217\">4<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1225\" data-end=\"1242\">\n<td><strong data-start=\"1227\" data-end=\"1232\">5<\/strong><\/td>\n<td>1045<\/td>\n<\/tr>\n<tr data-start=\"1243\" data-end=\"1257\">\n<td><strong data-start=\"1245\" data-end=\"1250\">6<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1258\" data-end=\"1272\">\n<td><strong data-start=\"1260\" data-end=\"1265\">7<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1273\" data-end=\"1287\">\n<td><strong data-start=\"1275\" data-end=\"1280\">8<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1288\" data-end=\"1305\">\n<td><strong data-start=\"1290\" data-end=\"1295\">9<\/strong><\/td>\n<td>1099<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p data-start=\"1307\" data-end=\"1488\"><strong data-start=\"1310\" data-end=\"1328\">Example Query:<\/strong> Searching for roll number <strong data-start=\"1355\" data-end=\"1363\">1099<\/strong><br data-start=\"1363\" data-end=\"1366\" \/><strong data-start=\"1369\" data-end=\"1380\">Step 1:<\/strong> Compute <code data-start=\"1389\" data-end=\"1414\">h(1099) = 1099 % 10 = 9<\/code><br data-start=\"1414\" data-end=\"1417\" \/><strong data-start=\"1420\" data-end=\"1431\">Step 2:<\/strong> Go to index <strong data-start=\"1444\" data-end=\"1449\">9<\/strong> \u2192 <strong data-start=\"1452\" data-end=\"1486\">Found! Charlie is stored here.<\/strong><\/p>\n<h3 data-start=\"1495\" data-end=\"1545\"><strong data-start=\"1498\" data-end=\"1545\">Example 2: Collision Handling with Chaining<\/strong><\/h3>\n<h3 data-start=\"1546\" data-end=\"1574\"><strong data-start=\"1550\" data-end=\"1572\">Problem Statement:<\/strong><\/h3>\n<p data-start=\"1575\" data-end=\"1640\">Suppose two students have roll numbers <strong data-start=\"1614\" data-end=\"1631\">1023 and 1123<\/strong>. Since<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">1023mod\u2009\u200910=1123mod\u2009\u200910=31023 \\mod 10 = 1123 \\mod 10 = 3<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">1023<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">10<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">1123<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathrm\">mod<\/span><\/span><span class=\"mord\">10<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">3<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1681\" data-end=\"1765\">both will be assigned to index <strong data-start=\"1712\" data-end=\"1717\">3<\/strong> in the hash table. This causes a <strong data-start=\"1751\" data-end=\"1764\">collision<\/strong>.<\/p>\n<h3 data-start=\"1767\" data-end=\"1786\"><strong data-start=\"1771\" data-end=\"1784\">Solution:<\/strong><\/h3>\n<p data-start=\"1787\" data-end=\"1834\">Use <strong data-start=\"1791\" data-end=\"1803\">Chaining<\/strong> (Linked List at each index).<\/p>\n<p data-start=\"1836\" data-end=\"1889\"><strong data-start=\"1836\" data-end=\"1887\">Updated Hash Table (with Chaining for index 3):<\/strong><\/p>\n<div class=\"overflow-x-auto contain-inline-size\">\n<table data-start=\"1890\" data-end=\"2093\">\n<thead data-start=\"1890\" data-end=\"1921\">\n<tr data-start=\"1890\" data-end=\"1921\">\n<th data-start=\"1890\" data-end=\"1898\">Index<\/th>\n<th data-start=\"1898\" data-end=\"1921\">Stored Roll Numbers<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1955\" data-end=\"2093\">\n<tr data-start=\"1955\" data-end=\"1969\">\n<td><strong data-start=\"1957\" data-end=\"1962\">0<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"1970\" data-end=\"1987\">\n<td><strong data-start=\"1972\" data-end=\"1977\">1<\/strong><\/td>\n<td>1121<\/td>\n<\/tr>\n<tr data-start=\"1988\" data-end=\"2002\">\n<td><strong data-start=\"1990\" data-end=\"1995\">2<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"2003\" data-end=\"2027\">\n<td><strong data-start=\"2005\" data-end=\"2010\">3<\/strong><\/td>\n<td>1023 \u2192 1123<\/td>\n<\/tr>\n<tr data-start=\"2028\" data-end=\"2042\">\n<td><strong data-start=\"2030\" data-end=\"2035\">4<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"2043\" data-end=\"2060\">\n<td><strong data-start=\"2045\" data-end=\"2050\">5<\/strong><\/td>\n<td>1045<\/td>\n<\/tr>\n<tr data-start=\"2061\" data-end=\"2075\">\n<td><strong data-start=\"2063\" data-end=\"2068\">6<\/strong><\/td>\n<td>&#8211;<\/td>\n<\/tr>\n<tr data-start=\"2076\" data-end=\"2093\">\n<td><strong data-start=\"2078\" data-end=\"2083\">9<\/strong><\/td>\n<td>1099<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p data-start=\"2095\" data-end=\"2186\">\u00a0Now, when searching for <strong data-start=\"2122\" data-end=\"2130\">1123<\/strong>, we check index <strong data-start=\"2147\" data-end=\"2152\">3<\/strong> and traverse the list to find it.<\/p>\n<h3 data-start=\"2193\" data-end=\"2229\"><strong data-start=\"2196\" data-end=\"2227\">Key Takeaways for GATE Exam<\/strong><\/h3>\n<p data-start=\"2230\" data-end=\"2431\"><strong data-start=\"2233\" data-end=\"2254\">Direct Addressing<\/strong> is inefficient for large keys, so <strong data-start=\"2289\" data-end=\"2300\">hashing<\/strong> is used.<br data-start=\"2309\" data-end=\"2312\" \/><strong data-start=\"2315\" data-end=\"2364\">Modular Hashing (<code data-start=\"2334\" data-end=\"2361\">h(key) = key % table_size<\/code>)<\/strong> is common in GATE problems.<br data-start=\"2392\" data-end=\"2395\" \/><strong data-start=\"2398\" data-end=\"2431\">Collisions are handled using:<\/strong><\/p>\n<ul data-start=\"2435\" data-end=\"2693\">\n<li data-start=\"2435\" data-end=\"2479\"><strong data-start=\"2437\" data-end=\"2449\">Chaining<\/strong> (Linked List at each index)<\/li>\n<li data-start=\"2483\" data-end=\"2693\"><strong data-start=\"2485\" data-end=\"2504\">Open Addressing<\/strong> (Linear Probing, Quadratic Probing, Double Hashing)<br data-start=\"2556\" data-end=\"2559\" \/><strong data-start=\"2562\" data-end=\"2606\">Hashing is efficient (O(1) average case)<\/strong> but can degrade to <strong data-start=\"2626\" data-end=\"2648\">O(n) in worst case<\/strong> (when all keys hash to the same location).<\/li>\n<\/ul>\n<p data-start=\"2695\" data-end=\"2753\" data-is-last-node=\"\" data-is-only-node=\"\">Would you like more GATE-level problems with solutions?<\/p>\n<h3 data-start=\"2695\" data-end=\"2753\"><a href=\"https:\/\/sriindu.ac.in\/wp-content\/uploads\/2019\/03\/r16-cse.pdf\" target=\"_blank\" rel=\"noopener\">GATE CSEIT\/Database\/Hashing example ( Which clear your all doubt).<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/adityatekkali.edu.in\/autonomous\/AR13_IT1.pdf\" target=\"_blank\" rel=\"noopener\">INFORMATION TECHNOLOGY<\/a><\/h3>\n<p data-start=\"0\" data-end=\"219\">Here&#8217;s a <strong data-start=\"9\" data-end=\"47\">clear and detailed hashing example<\/strong> tailored for <strong data-start=\"61\" data-end=\"87\">GATE CSE\/IT \u2013 Database<\/strong> topic to help clear all your doubts about how <strong data-start=\"134\" data-end=\"151\">hashing works<\/strong>, <strong data-start=\"153\" data-end=\"176\">what collisions are<\/strong>, and how <strong data-start=\"186\" data-end=\"210\">collision resolution<\/strong> is done.<\/p>\n<hr data-start=\"221\" data-end=\"224\" \/>\n<h2 data-start=\"226\" data-end=\"262\">\ud83d\udd10 Hashing: Crystal Clear Example<\/h2>\n<h3 data-start=\"264\" data-end=\"279\">\ud83c\udfaf Problem:<\/h3>\n<p data-start=\"281\" data-end=\"348\">Insert the following keys into a <strong data-start=\"314\" data-end=\"328\">hash table<\/strong> of size <code data-start=\"337\" data-end=\"341\">10<\/code> using:<\/p>\n<ol data-start=\"350\" data-end=\"439\">\n<li data-start=\"350\" data-end=\"391\">\n<p data-start=\"353\" data-end=\"391\"><strong data-start=\"353\" data-end=\"372\">Division method<\/strong>: <code data-start=\"374\" data-end=\"391\">h(k) = k mod 10<\/code><\/p>\n<\/li>\n<li data-start=\"392\" data-end=\"439\">\n<p data-start=\"395\" data-end=\"439\">Use <strong data-start=\"399\" data-end=\"417\">Linear Probing<\/strong> to handle collisions.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"441\" data-end=\"483\"><strong data-start=\"441\" data-end=\"459\">Keys to insert<\/strong>:<br data-start=\"460\" data-end=\"463\" \/><code data-start=\"463\" data-end=\"483\">23, 43, 13, 27, 33<\/code><\/p>\n<hr data-start=\"485\" data-end=\"488\" \/>\n<h3 data-start=\"490\" data-end=\"524\">\ud83e\udde0 Step 1: Apply Hash Function<\/h3>\n<p data-start=\"526\" data-end=\"559\">For each key:<br data-start=\"539\" data-end=\"542\" \/><code data-start=\"542\" data-end=\"559\">h(k) = k mod 10<\/code><\/p>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"561\" data-end=\"881\">\n<thead data-start=\"561\" data-end=\"605\">\n<tr data-start=\"561\" data-end=\"605\">\n<th data-start=\"561\" data-end=\"567\" data-col-size=\"sm\">Key<\/th>\n<th data-start=\"567\" data-end=\"585\" data-col-size=\"sm\">h(k) = k mod 10<\/th>\n<th data-start=\"585\" data-end=\"605\" data-col-size=\"sm\">Initial Position<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"652\" data-end=\"881\">\n<tr data-start=\"652\" data-end=\"697\">\n<td data-start=\"652\" data-end=\"658\" data-col-size=\"sm\">23<\/td>\n<td data-col-size=\"sm\" data-start=\"658\" data-end=\"677\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"677\" data-end=\"697\">3<\/td>\n<\/tr>\n<tr data-start=\"698\" data-end=\"743\">\n<td data-start=\"698\" data-end=\"704\" data-col-size=\"sm\">43<\/td>\n<td data-col-size=\"sm\" data-start=\"704\" data-end=\"723\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"723\" data-end=\"743\">3 \u2192 collision<\/td>\n<\/tr>\n<tr data-start=\"744\" data-end=\"789\">\n<td data-start=\"744\" data-end=\"750\" data-col-size=\"sm\">13<\/td>\n<td data-col-size=\"sm\" data-start=\"750\" data-end=\"769\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"769\" data-end=\"789\">3 \u2192 collision<\/td>\n<\/tr>\n<tr data-start=\"790\" data-end=\"835\">\n<td data-start=\"790\" data-end=\"796\" data-col-size=\"sm\">27<\/td>\n<td data-start=\"796\" data-end=\"815\" data-col-size=\"sm\">7<\/td>\n<td data-col-size=\"sm\" data-start=\"815\" data-end=\"835\">7<\/td>\n<\/tr>\n<tr data-start=\"836\" data-end=\"881\">\n<td data-start=\"836\" data-end=\"842\" data-col-size=\"sm\">33<\/td>\n<td data-col-size=\"sm\" data-start=\"842\" data-end=\"861\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"861\" data-end=\"881\">3 \u2192 collision<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"883\" data-end=\"886\" \/>\n<h3 data-start=\"888\" data-end=\"914\">\ud83d\udea8 Collision Detection<\/h3>\n<p data-start=\"916\" data-end=\"953\">We see <strong data-start=\"923\" data-end=\"937\">collisions<\/strong> at index 3 for:<\/p>\n<ul data-start=\"954\" data-end=\"1043\">\n<li data-start=\"954\" data-end=\"978\">\n<p data-start=\"956\" data-end=\"978\">43 (conflicts with 23)<\/p>\n<\/li>\n<li data-start=\"979\" data-end=\"1010\">\n<p data-start=\"981\" data-end=\"1010\">13 (conflicts with 23 and 43)<\/p>\n<\/li>\n<li data-start=\"1011\" data-end=\"1043\">\n<p data-start=\"1013\" data-end=\"1043\">33 (conflicts with 23, 43, 13)<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1045\" data-end=\"1048\" \/>\n<h3 data-start=\"1050\" data-end=\"1102\">\ud83d\udd01 Collision Resolution Using <strong data-start=\"1084\" data-end=\"1102\">Linear Probing<\/strong><\/h3>\n<p data-start=\"1104\" data-end=\"1216\">Linear Probing:<br data-start=\"1119\" data-end=\"1122\" \/>If slot <code data-start=\"1130\" data-end=\"1136\">h(k)<\/code> is <strong data-start=\"1140\" data-end=\"1152\">occupied<\/strong>, check <code data-start=\"1160\" data-end=\"1170\">h(k) + 1<\/code>, then <code data-start=\"1177\" data-end=\"1187\">h(k) + 2<\/code>, and so on (mod table size).<\/p>\n<p data-start=\"1218\" data-end=\"1238\"><strong data-start=\"1218\" data-end=\"1237\">Insertion Order<\/strong>:<\/p>\n<ol data-start=\"1240\" data-end=\"1423\">\n<li data-start=\"1240\" data-end=\"1268\">\n<p data-start=\"1243\" data-end=\"1268\">23 \u2192 index <strong data-start=\"1254\" data-end=\"1259\">3<\/strong> (free) \u2705<\/p>\n<\/li>\n<li data-start=\"1269\" data-end=\"1309\">\n<p data-start=\"1272\" data-end=\"1309\">43 \u2192 index <strong data-start=\"1283\" data-end=\"1288\">3<\/strong> (occupied) \u2192 try 4 \u2705<\/p>\n<\/li>\n<li data-start=\"1310\" data-end=\"1360\">\n<p data-start=\"1313\" data-end=\"1360\">13 \u2192 index 3 (occupied), 4 (occupied) \u2192 try 5 \u2705<\/p>\n<\/li>\n<li data-start=\"1361\" data-end=\"1389\">\n<p data-start=\"1364\" data-end=\"1389\">27 \u2192 index <strong data-start=\"1375\" data-end=\"1380\">7<\/strong> (free) \u2705<\/p>\n<\/li>\n<li data-start=\"1390\" data-end=\"1423\">\n<p data-start=\"1393\" data-end=\"1423\">33 \u2192 index 3 \u2192 4 \u2192 5 \u2192 try 6 \u2705<\/p>\n<\/li>\n<\/ol>\n<hr data-start=\"1425\" data-end=\"1428\" \/>\n<h3 data-start=\"1430\" data-end=\"1452\">\u2705 Final Hash Table<\/h3>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1454\" data-end=\"1680\">\n<thead data-start=\"1454\" data-end=\"1471\">\n<tr data-start=\"1454\" data-end=\"1471\">\n<th data-start=\"1454\" data-end=\"1462\" data-col-size=\"sm\">Index<\/th>\n<th data-start=\"1462\" data-end=\"1471\" data-col-size=\"sm\">Value<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1491\" data-end=\"1680\">\n<tr data-start=\"1491\" data-end=\"1509\">\n<td data-start=\"1491\" data-end=\"1499\" data-col-size=\"sm\">0<\/td>\n<td data-col-size=\"sm\" data-start=\"1499\" data-end=\"1509\"><\/td>\n<\/tr>\n<tr data-start=\"1510\" data-end=\"1528\">\n<td data-start=\"1510\" data-end=\"1518\" data-col-size=\"sm\">1<\/td>\n<td data-col-size=\"sm\" data-start=\"1518\" data-end=\"1528\"><\/td>\n<\/tr>\n<tr data-start=\"1529\" data-end=\"1547\">\n<td data-start=\"1529\" data-end=\"1537\" data-col-size=\"sm\">2<\/td>\n<td data-col-size=\"sm\" data-start=\"1537\" data-end=\"1547\"><\/td>\n<\/tr>\n<tr data-start=\"1548\" data-end=\"1566\">\n<td data-start=\"1548\" data-end=\"1556\" data-col-size=\"sm\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"1556\" data-end=\"1566\">23<\/td>\n<\/tr>\n<tr data-start=\"1567\" data-end=\"1585\">\n<td data-start=\"1567\" data-end=\"1575\" data-col-size=\"sm\">4<\/td>\n<td data-col-size=\"sm\" data-start=\"1575\" data-end=\"1585\">43<\/td>\n<\/tr>\n<tr data-start=\"1586\" data-end=\"1604\">\n<td data-start=\"1586\" data-end=\"1594\" data-col-size=\"sm\">5<\/td>\n<td data-start=\"1594\" data-end=\"1604\" data-col-size=\"sm\">13<\/td>\n<\/tr>\n<tr data-start=\"1605\" data-end=\"1623\">\n<td data-start=\"1605\" data-end=\"1613\" data-col-size=\"sm\">6<\/td>\n<td data-start=\"1613\" data-end=\"1623\" data-col-size=\"sm\">33<\/td>\n<\/tr>\n<tr data-start=\"1624\" data-end=\"1642\">\n<td data-start=\"1624\" data-end=\"1632\" data-col-size=\"sm\">7<\/td>\n<td data-col-size=\"sm\" data-start=\"1632\" data-end=\"1642\">27<\/td>\n<\/tr>\n<tr data-start=\"1643\" data-end=\"1661\">\n<td data-start=\"1643\" data-end=\"1651\" data-col-size=\"sm\">8<\/td>\n<td data-col-size=\"sm\" data-start=\"1651\" data-end=\"1661\"><\/td>\n<\/tr>\n<tr data-start=\"1662\" data-end=\"1680\">\n<td data-start=\"1662\" data-end=\"1670\" data-col-size=\"sm\">9<\/td>\n<td data-col-size=\"sm\" data-start=\"1670\" data-end=\"1680\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"1682\" data-end=\"1685\" \/>\n<h2 data-start=\"1687\" data-end=\"1718\">\ud83d\udcd8 Key Concepts You Learned:<\/h2>\n<ul data-start=\"1720\" data-end=\"1930\">\n<li data-start=\"1720\" data-end=\"1768\">\n<p data-start=\"1722\" data-end=\"1768\"><strong data-start=\"1722\" data-end=\"1739\">Hash Function<\/strong>: Converts a key to an index.<\/p>\n<\/li>\n<li data-start=\"1769\" data-end=\"1848\">\n<p data-start=\"1771\" data-end=\"1848\"><strong data-start=\"1771\" data-end=\"1784\">Collision<\/strong>: Two keys get same index (e.g., 23, 43, 13, 33 \u2192 all map to 3).<\/p>\n<\/li>\n<li data-start=\"1849\" data-end=\"1930\">\n<p data-start=\"1851\" data-end=\"1930\"><strong data-start=\"1851\" data-end=\"1869\">Linear Probing<\/strong>: Find next free slot (sequentially) when a collision occurs.<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1932\" data-end=\"1935\" \/>\n<h2 data-start=\"1937\" data-end=\"1955\">\ud83e\uddea Try Yourself<\/h2>\n<p data-start=\"1957\" data-end=\"2063\">Use the same method for keys:<br data-start=\"1986\" data-end=\"1989\" \/><code data-start=\"1989\" data-end=\"2016\">11, 22, 31, 4, 15, 28, 17<\/code><br data-start=\"2016\" data-end=\"2019\" \/>with table size = 10<br data-start=\"2039\" data-end=\"2042\" \/>and <code data-start=\"2046\" data-end=\"2063\">h(k) = k mod 10<\/code><\/p>\n<hr data-start=\"2065\" data-end=\"2068\" \/>\n<p data-start=\"2070\" data-end=\"2085\">Would you like:<\/p>\n<ul data-start=\"2086\" data-end=\"2192\">\n<li data-start=\"2086\" data-end=\"2124\">\n<p data-start=\"2088\" data-end=\"2124\">The <strong data-start=\"2092\" data-end=\"2123\">same example using chaining<\/strong>?<\/p>\n<\/li>\n<li data-start=\"2125\" data-end=\"2150\">\n<p data-start=\"2127\" data-end=\"2150\">A <strong data-start=\"2129\" data-end=\"2137\">quiz<\/strong> to practice?<\/p>\n<\/li>\n<li data-start=\"2151\" data-end=\"2192\">\n<p data-start=\"2153\" data-end=\"2192\">A <strong data-start=\"2155\" data-end=\"2175\">PDF\/visual chart<\/strong> of this process?<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2194\" data-end=\"2206\" data-is-last-node=\"\" data-is-only-node=\"\">Let me know!<\/p>\n<h3 data-start=\"2194\" data-end=\"2206\"><a href=\"https:\/\/gatecse.in\/w\/images\/4\/4c\/Hashng.pdf\" target=\"_blank\" rel=\"noopener\">GATE CSEIT\/Database\/Hashing example ( Which clear your all doubt).<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/stmarysguntur.com\/wp-content\/uploads\/CSE\/ADS_UNIT-2.pdf\" target=\"_blank\" rel=\"noopener\">UNIT-2 HASHING STATIC HASHING Hash Tables &#8230;<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.idc-online.com\/technical_references\/pdfs\/information_technology\/Dbms_Hashing.pdf\" target=\"_blank\" rel=\"noopener\">DBMS Hashing<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>GATE CSEIT\/Database\/Hashing example ( Which clear your all doubt). [fvplayer id=&#8221;291&#8243;] Hashing in Databases \u2013 GATE CSE\/IT Example with Explanation What is Hashing in Databases? Hashing is a technique used in databases to quickly access records using a hash function that maps keys to locations in a hash table. It helps in:Efficient retrieval of data [&hellip;]<\/p>\n","protected":false},"author":66,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[77],"tags":[],"class_list":["post-3187","post","type-post","status-publish","format-standard","hentry","category-database"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/66"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=3187"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/3187\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=3187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=3187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=3187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}