Upload files to "arrays"

This commit is contained in:
2025-10-27 12:26:12 -05:00
parent ef28aafda1
commit 6083fced21
2 changed files with 124 additions and 0 deletions

42
arrays/Example6.js Normal file
View File

@@ -0,0 +1,42 @@
// this function returns the location of the max number stored in array list
let getLocOfMax = function(list)
{
let loc=0
let max = list[0]
for(let i in list)
{
if(max<list[i])
{
max = list[i]
loc = i
}
}
return loc;
}
// this function returns the location of the min number stored in array list
let getLocOfMin = function(list)
{
let loc=0
let min = list[0]
for(let i in list)
{
if(list[i]<min)
{
min = list[i]
loc = i
}
}
return loc;
}
let numbers = [2, 6, 4, 7, 3, 6]
let minLoc = getLocOfMax(numbers)
let maxLoc = getLocOfMin(numbers)
console.log("max Loc: " +minLoc)
console.log("Min Loc: " +maxLoc)

82
arrays/ListOpsExample.js Normal file
View File

@@ -0,0 +1,82 @@
/*
In this list example, I perform the foillowing operations
on a list of numbers:
=> Create the list
=> display the list
=> search for a number in the list using LINEAR Searching
=> Sort the list
*/
// function displayList builds a string named s containing all the items from list list
// and it displays the s
function displayList(list)
{
let s = list[0] +", " +list[1] +", " +list[2] +", " +list[3] +", " +list[4]
+", " +list[5]+", " +list[6] +", " +list[7]+", " +list[8]+", " +list[9]
console.log(s)
}
// Searching algorithm (how to search for a given item in an existing list?)
// The following function named searchItem search for a list n in list numList.
// If n is found the function returns its location in the list, but if n is not
// contained in the list, searchItem return -1
function searchItem(list, n)
{
for(let loc=0; loc<list.length; loc++)
{
if(list[loc]==n)
return loc;
}
return -1
}
// This function sort list numList using the selection algorithm
function sortList(list)
{
for (let i = 0; i<list.length; i++)
{
let loc = i;
for (let j = i + 1; j<list.length; j++)
{
if (list[j] < list[loc])
loc = j;
}
if (loc !== i)
{
let temp = list[i]
list[i] = list[loc]
list[loc] = temp
}
}
}
//The following statement creates a list of 10 integers named numList
let numList = [5, 10, -6, 4, 3, 2, -7, 20, 8, 9]
console.log("Original List")
displayList(numList)
console.log()
let size = numList.length; //gets number of items in numList
console.log("Items in List: "+ size)
console.log()
let number = 20
let loc = searchItem(numList, number) //calls function search list
if(loc>=0)
console.log(number +" is at pos "+ loc)
else
console.log(number +" is not in the list")
console.log()
sortList(numList)
console.log("Sorted List")
displayList(numList)